JSP setProperty和getProperty动作
JSP 动作 setProperty getproperty
2023-06-13 09:11:54 时间
jsp:getProperty 动作用于获取 Bean 的属性值, jsp:setProperty 动作用于设置 Bean 的属性值。
jsp:getProperty
网站名称: input type= text name= name / br br 网址: input type= text name= url / br br input type= submit value= 提交 / /form /body /html
jsp:setProperty 的语法如下:
jsp:setProperty name = beanName property = attributeName value = attributeValue /
其中,name 指定需要修改属性的 Bean 的名称;property 指定 Bean 的属性,即 Bean 类中的属性;value 是要设定的属性值。
jsp:setProperty 通常和 jsp:useBean 一起使用,分为两种情况。
1. 在 jsp:useBean 标签外使用 jsp:setProperty ,例如:
jsp:useBean id = User ... / jsp:setProperty name = User property = attributeName value = attributeValue /
以上情况,无论 jsp:useBean 是否实例化了 User 对象, jsp:setProperty 都会执行。
2. 在 jsp:useBean 标签里使用 jsp:setProperty ,例如:
jsp:useBean id = User ... jsp:setProperty name = User property = attributeName value = attributeValue / /jsp:useBean
以上情况,只有 jsp:useBean 实例化了 User 对象, jsp:setProperty 才会执行。
jsp:getPropertyjsp:getProperty 的语法如下:
jsp:getProperty name = beanName property = attributeName
其中,name 指定需要获取属性的 Bean 的名称;property 指定 Bean 的属性,即 Bean 类中的属性。
注意: jsp:setProperty 和 jsp:getProperty 动作都会按照 page、request、session 和 application 的顺序依次查找指定 Bean 的实例对象,直到第一个实例被找到。如果任何范围内都不存在这个 Bean 实例,则会拋出异常。
网站名称: input type= text name= name / br br 网址: input type= text name= url / br br input type= submit value= 提交 / /form /body /html
index.jsp 代码如下:
%@ page language= java contentType= text/html; charset=UTF-8 pageEncoding= UTF-8 % !DOCTYPE html html head title 编程帮(www.biancheng.net) /title /head body request.setCharacterEncoding( UTF-8 jsp:useBean id= site >注意:当 property 的取值为 * 时,要求 Bean 属性的名称与类型要与 request 请求中参数的名称及类型一致,以便用 Bean 中的属性来接收客户输入的数据,系统会根据名称来自动匹配。
运行结果如下:
login.jsp 运行结果
index.jsp运行结果20990.html
JSP
相关文章
- JSP实现留言板「建议收藏」
- JSP include动作
- JSP注释(4种)
- JSP jsp:params:多参数赋值标签
- JSP jsp:include:页面包含标签
- JSP JSTL <c:set>标签:设置标签
- JSP JSTL <x:out>标签:输出XML信息
- 用JSP实现MySQL数据库的注册功能(jsp注册mysql)
- 如何使用JSP连接MySQL数据库(jsp如何连接mysql)
- 数据采用JSP快速修改MySQL数据库中的记录(jsp修改mysql)
- 数据库信息使用JSP显示Oracle数据库中的信息(jsp显示oracle)
- 使用JSP连接MySQL数据库(jsp链接mysql)
- 轻松搞定:Linux环境下JSP环境配置(linux配置jsp)
- 使用JSP搭建连接SQL Server 2008数据库的Web系统(jsp连接sqlserver2008)
- 使用MySQL管理图片在JSP页面上展示的技巧(mysql图片jsp)
- 解决Oracle中JSP的乱码问题(jsp乱码 oracle)
- MySQL下载JSP学习JSP编程的必备数据库工具(mysql下载jsp)
- JAVA/JSP学习系列之一
- JSP/Servlet中的汉字编码问题
- jsp超链接中文乱码的解决方法
- Java实现JSP在Servelt中连接Oracle数据库的方法
- JSP隐含对象response实现文件下载的两种方法