JSP jsp:setProperty:属性值设定标签
2023-06-13 09:12:00 时间
JSP 中的 jsp:setProperty 标签通常情况下与 jsp:useBean 标签一起使用,它将调用 Bean 中的 setXXX() 方法将请求中的参数赋值给由 jsp:useBean 标签创建的 JavaBean 中的对应的简单属性或索引属性。
必须存在的属性,可选值为或指定Bean中的属性。当取值为时,则request请求
中的所有参数的值将被一一赋给Bean中与参数具有相同名字的属性:若取值为Bean中的属性,
则只会将request请求中与该属性同名的一个参数的值赋给这个Bean属性,
若此时指定了 param 属性,那么请求中参数的名称与Bean属性名可以不同
用来指定一个值,它可以是表示具体值的表达式。通常与property属性一起使用,
表示将指 定的值赋给指定的Bean属性。value属性不能与param属性一起使用
语法:
jsp:setProperty
name= Bean实例名
{
property= * |
property= propertyName |
property= propertyName param= parameterName |
property= propertyName value= 值
}/
jsp:setProperty 标签中各属性的简要说明如表所示。
必须存在的属性,可选值为或指定Bean中的属性。当取值为时,则request请求
中的所有参数的值将被一一赋给Bean中与参数具有相同名字的属性:若取值为Bean中的属性,
则只会将request请求中与该属性同名的一个参数的值赋给这个Bean属性,
若此时指定了 param 属性,那么请求中参数的名称与Bean属性名可以不同
用来指定一个值,它可以是表示具体值的表达式。通常与property属性一起使用,
表示将指 定的值赋给指定的Bean属性。value属性不能与param属性一起使用
property 属性取值为 * 时,则 request 请求中的所有参数的值将被一一赋给 Bean 中与参数具有相同名字的属性。如果请求中存在空值的参数,那么 Bean 中对应的属性将不会被赋值为 Null;如果 Bean 中存在一个属性,但请求中没有与之对应的参数,那么该属性同样不会被赋值为 Null。这两种情况下的 Bean 属性都会保留原来或默认的值。
这种使用方法要求请求中参数的名称和类型必须与 Bean 中属性的名称和类型一致。但由于通过表单传递的参数都是 String 类型的,所以 JSP 会自动将这些参数转换为 Bean 中对应属性的类型。下表列出了 JSP 自动将 String 类型转换为其他类型时所调用的方法。
在不存在 Body 标签的页面中应用 jsp:useBean 和 jsp:setProperty 标签为 Bean 中的内容进行赋值,具体代码如下:
jsp:useBean id= logonimg >在 Body 标签内应用 jsp:setProperty 和 jsp:useBean 标签为 Bean 中的内容赋值,具体代码如下:
jsp:useBean id= logonimg >22698.html
gojavaJSP
相关文章
- idea 查看jsp是否被引用_idea 运行JSP后显示源代码是什么情况
- jsp 生成网页验证码的Servlet详解编程语言
- jsp页面获取后台session保存的对象详解编程语言
- JSP application.getAttributeNames()方法:获取所有的属性名
- JSP jsp:param:赋值标签
- JSP jsp:include:页面包含标签
- JSP实现图片上传存入MySQL(jsp上传图片mysql)
- 测试JSP连接MySQL:重塑Web应用(jsp测试mysql连接)
- 数据采用JSP快速修改MySQL数据库中的记录(jsp修改mysql)
- 使用JSP连接MySQL数据库(jsp连接池mysql)
- 数据库JSP快速搭建MySQL数据库连接(jsp连接mysql)
- 使用JSP搭建连接SQL Server 2008数据库的Web系统(jsp连接sqlserver2008)
- 使用Linux轻松搭建JSP网站(linux搭建jsp)
- 基于JSP快速查询Oracle数据库(jsp查询oracle)
- JSP与Oracle数据库实战指南(jsp oracle实战)
- jsp文件操作之写入篇
- JSP简明教程:对比与总结
- javascript通过url向jsp页面传递中文参数导致乱码解决方案
- JSP页面pageEncoding和contentType属性