JSP——Javabean及其一些标准标签库

告别QQ截图!用C# Winform + 百度AI,自己动手做一个免费的文字提取小工具 本文详细介绍了如何利用C# Winform和百度AI OCR接口开发一款免费的文字提取工具,替代QQ截图功能。通过智能截图模块、OCR服务集成和主界面功能整合,实现高效准确的文字识别,适用于日常办公和学习场景。工具支持图像预处理、异步处理和错误日志记录,提升用户体验和识别准确率。 阅读详情

写在之前:
web.xml里的内置账号和密码:

<context-param>  
        <param-name>userName</param-name>  
    <param-value>admin</param-value>  
</context-param> 
<context-param>  
    <param-name>password</param-name>  
    <param-value>tomcat</param-value>  
</context-param> 

利用application获取初始的用户名和密码获取web.xml中保存的正确的用户名和密码进行验证
注意这里是两次获取,分别指的是在不同地方进行获取

以.jsp文件作为示例—— 获取的具体语句:

<%@page import="org.apache.catalina.core.ApplicationContext"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*"%>
<% 
        request.setCharacterEncoding("UTF-8");
String name=request.getParameter("userName");
String pws=request.getParameter("password");
//name pws 为获取的登录页面用户所输入的 用户名和密码
    if(name.equals((String)application.getInitParameter("userName"))&&pws.equals((String)application.getInitParameter("password")))
    {
    	request.getSession().setAttribute("userName",name);
    	
    
    %>
    <jsp:forward page="home.jsp"/>
    <% 
    }
    else
    {
    	response.sendRedirect("login.jsp");
    }
     
%>
 String name=request.getParameter("userName");
String pws=request.getParameter("password");
//name pws 为获取的登录页面用户所输入的 用户名和密码

从web.xml中进行获取设定好的参数名及其真值 可以用application作用域。
值得注意的是——在这之前 我们通常会使用request.setAtribute() 以致于在后面利用application来获取配置在web.xml里的密码等信息 调用了getAtribute()方法结果是没有任何作用 因为没有相应的setAtribute()

正确调用:

application.getInitParameter();

Init的前缀就知道 初始化好的数据的获取
两者都获取之后 将application所获取的进行类型转换 因为是Object类 需要与String类作比较得转换。

以下是对于关于JavaBean的一些常用的标准标签库叙述:

<jsp:useBean>标签

是用来搭配JavaBean元件的标准标签,必须是满足以下要求的条件纯粹的Java对象:
1、必须实现java.io.serializable接口
2、没有公开(public)的类变量
3、具有无参数的构造器
4、具有公开的setter getter 设值和取值方法

起始一个JavaBean元件就是最初开始学JavaSE的实体类的设置一些属性方法

那么<jsp:useBean>来使用这个JavaBean 并使用<jsp:setProperty> 和 <jsp:getProperty>来对JavaBean进行设值与取值的动作

<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="user" class="initial.User" scope="request"/>
<jsp:setProperty property="*" name="user"/>

<%
if(User.isExist())//isExist()方法是存在与JavaBean里的判断密码是否正确的方法
{
	%>
	<h1><jsp:getProperty property="name" name="user"/>登录成功</h1>
	<%
}
else
{
%>
<h1>登陆失败</h1>
<% 
}
%>
<jsp:useBean>这一部分的内容相对而言比较容易理解
<jsp:setProperty>标签用于设置JavaBean的属性值。name属性用于指定要使用那个名称取得JavaBean实例。在property属性设置为*时,表示将自动寻找符合JavaBean中设值方法名称的请求参数值,如果请求参数名称为XXX,就将请求参数值使用setXXX()方法设置给JavaBean实例。
<jsp:getProperty> 和以上的用法相差无几 最后一行 改为 使用getXXX()方法

注意在 <jsp:useBean>这一部分别忘记 scope这一属性值的设置

深度拆解 ‘High-Frequency Trading’ (HFT) 系统:解析如何在 100 纳秒内完成从网卡到 C++ 策略的响应 在100纳秒内完成从网卡到C++策略的响应,这是一项对技术栈每一个层面都进行极限优化的系统工程。它要求我们深入理解计算机体系结构、操作系统、网络协议和C++语言的底层机制。从物理距离的极致缩短,到高性能网卡和内核旁路技术,再到C++代码中每一个字节、每一个CPU周期的精打细算,HFT系统展现了人类对计算速度的永恒追求。这项技术不仅仅应用于金融交易,其背后的低延迟理念和实现方法,如DPDK、无锁编程、硬件加速等,正在逐渐渗透到其他对延迟敏感的领域,例如电信网络、边缘计算和工业自动化。 阅读详情

相关推荐

JSP网络编程实例与项目实战深入解析

JSP是一种基于Java的服务器端技术,用于创建可维护、可扩展的动态Web应用。JSP页面在服务器端被转换为Servlet,然后由Servlet引擎执行。这使得开发者可以将业务逻辑和页面显示逻辑分离,提高代码的可维护性。除了使用JSTL之外,还可以创建自定义标签库,这样可以封装重复使用的代码片段,便于维护和扩展。创建自定义标签库涉及编写标签处理类并进行配置。以下是一个简单的自定义标签的示例:首先,在WEB-INF目录下创建mytags.tld文件:<taglib><tag>

weixin_30951515的博客 386

JavaBean

JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。    JavaBean的属性 JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter

563

面板数据-各国进出口产品集中度和多元化指数数据(1995-2024年) .txt

因文件较多,数据存放网盘,txt文件内包含下载链接及提取码,永久有效。失效会第一时间进行补充。样例数据及详细介绍参见文章:https://blog.csdn.net/T0620514/article/details/155571771

学习笔记之JSP标签和在JSP使用JavaBean

如何用JSP操作页面?JSP的基础值怎么掌握(2)          这一篇介绍一下JSP的一些常用标签和在JSP使用JavaBean,      jsp标签 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 JSP常用标签   jsp的常用标签有以下三个

小胖的博客 3932

java bean id_在 JSP使用JavaBean标签是 ,其中 id的用途是 __________________学小易找答案...

【多选题】Flash渐变动画分为()。P22【单选题】关于 JavaBean,下列的叙述哪一项是不正确的?( )【填空题】用户在实际 Web应用开发中,编写Bean除了要使用 ___________________ 引入 Java的标准类。【单选题】It's very foolish _____ it.【填空题】在 Web服务器使用JavaBean,将原来页面中程序片完成的功能封装到...

weixin_42452580的博客 653

JavaBeanJSP中的应用(3个JSP标签

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34224941的博客 348

JSP使用JavaBean

JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,它们分别为: <jsp:useBean>标签:用于在JSP页面中查找或实例化一个JavaBean组件。 <jsp:setProperty>标签:用于在JSP页面中设置一个JavaBean组件的属性。 <jsp:getProperty>标签:用于在JSP页面中获取一个JavaBean组件的...

pankhong blog 738

java 库和标准的区别_JSP中的JavaBean、标准动作、标准标签库

JavaBean的概念简单的说,JavaBean是一种​Java语言写成的可重复使用的组件(类)。这个类必须是具体的,公共的(public),并且具有无参数的构造方法、(还必须具备get()和set()方法,以便读取和写入JavaBean的属性)。JavaBean将功能、处理、值、数据库的访问和其他可以用Java创造的对象进行打包,可以通过内部的JSP页面、Servlet、其他JavaBean、程...

weixin_42300435的博客 161

JDBC+Servlet+JSP综合&02.EL(表达式语言)&03.JSTL(Java标准标签库)&JavaBean规范&MVC思想&06.合并Servlet

01.JavaBean规范 1.1 三元素 1.1.1 属性 私有化修饰 并且有getter和setter方法 1.1.2 字段 1.1.3 方法 1.2 Introspector:内省机制核心类 1.2.1作用:用于查看javabean中的属性 1.2.2方法 1.2.2.1 BeanInfo getBeanInfo(...

yh992075699的博客 246

JSP基础详解

JSP 基本结构 JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素; JSP 元素:脚本元素,指令元素,动作元素 脚本元素 脚本 表达式 声明 注释 指令元素 <%@page <%@include <%@taglib 动作元素

xfw_chenglang的博客 304

jsp基础速成精华讲解

jsp基础速成精华讲解   2010-05-13 17:37:27|  分类: Servlet三个要素:  1.必须继承自HttpServlet  2.必须实现doGet()或者doPost()  3.必须在web.xml中配置Servlet                      HttpServeltRrequest:请求对象  getPa

fancychendong的专栏 1747

JSP标准动作、EL表达式和JSTL

原文链接:http://blog.163.com/qqabc20082006@126/blog/static/229285252010220944724/ JSP标准动作、EL表达式和JSTL(JSP Standard Tag Library)都是为了实现JSP页面无脚本而提供的技术,使View层和Controller层真正分开。   JSP标准动作 Java提供了JSP标准动

JAVA AND GIS 1521

Day2-简单项目的创建和基本的功能的实现(打war包,共享项目)

文章目录1 新建项目2 简单介绍3 运行项目3.1 add项目3.2 网页访问4 关于web项目的打包部署4.1 打包4.2 部署 1 新建项目 如果能找到这个Dynamic Web Project,就不用other了 这个的意思的是创建——动态web项目 注意:选2.5的,不然会没有web.xml文件的。。。 2 简单介绍 src放后端的java文件的,lib放相关的架包到的(有点像bui...

qq_43918130的博客 407

JSP高级功能-java之JSP学习第三天(非原创)

文章大纲 一、JSP 标准标签库(JSTL)二、JSP 连接数据库三、JSP XML 数据处理四、JSP JavaBean五、JSP 自定义标签六、JSP 表达式语言七、JSP 异常处理八、JSP 调试九、JSP 国际化十、学习资料下载十一、参考文章 一、JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP...

weixin_30877181的博客 213

Java Web入门之EL、JSTL、自定义标签要点

EL、JSTL、自定义标签的一些知识

https://gitee.com/liuyuan185442111/chest-view 665

JSP程序设计

一、HTML HTML,超文本标记语言,是制作网页文件的语言。CSS即层叠样式表,用来修饰HTML标签的样式。浏览器可以根据标签名字选择样式,根据class属性选择样式,也可以根据id属性选择样式。 二、JSP简介 三、JSP语法 四、JSP内部对象 五、JSP使用Javabean 六、表达式语言EL 七、标准标签库JSTL 八、Servlet技术 九、监听器和过滤器 十

zhangcs_life的专栏 1111

JSP笔记

1.JSP 基本结构JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素;JSP 元素:脚本元素,指令元素,动作元素 脚本元素 脚本 <% %> 表达式 <%=%> 声明 <%!%> 注释 <%-- --%> 指令元素 <%@page <%@include

jsLancer的博客 401

从asp.net到jsp:3分钟看透Jsp&Servlet

零:JSP是谁? 话说故事的开头是这样的:JSP全名为Java Server Pages,其根本是一个简化的Servlet设计;后来的详细事情有请各位自便。美女→找→谷哥 or 帅哥→找→度娘 插播:如果还想精简继续提速;只需在目录导航中找点击实心五角星★标记的3个部分(内置对象和作用域、JavaBean、EL表达式) 一、Jsp凉菜 1、page 指令 Language : 用...

weixin_30398227的博客 91

java jsp 开发_Java开发系列-JSP

概述JSP是java 服务器页面,它运行在服务器端,本质上就是一个serlvet,产生的java文件和class保留在tomcat的word目录下.JSP主要作用是将内容的生成与页面相分离。JSP脚本JSP脚本就是在JSP编写Java代码。常见的三种脚本pageEncoding="UTF-8"%>Insert title here/* Java代码 */System.out.print("J...

weixin_39861918的博客 213

jsp期末复习资料

jsp期末复习 一,HTML常用标签 1.表格 <br/>换行 <table> <tr> <th>表格标题</th> </tr> <tr> <td>子内容</td> </tr> </table> 2.表单 <form> <input type="checkbox"/> <inp

qq_45745941的博客 933

Javaweb学习第6天

EL表达式和JSTL: 什么是javabean: JAVAbean是java开发语言中一个可以重复使用的软件组织,它的本质是一个java类,为了规范javabean的开发,sun公司发布了javabean的规范: 1、它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自己自动产生的的默认构造方法。 2、它提供公共的setter和getter方法,可以让外部程序设置和获取javabean的属性。 JSTL概述: JSTL(Java server pages standarded tag library

qq_54406795的博客 353
上一篇: 关于Filter的进一步的理解
下一篇: listener,监听context
ahyo
博客等级 码龄6年 137粉丝 746原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值