设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>JSP 订阅本栏目  
jsp语法(八)jsp:setProperty
时间: 2008-05-07 18:15:41 阅读次数:3068



设置Bean中的属性值.
JSP
语法
    name="beanInstanceName"
    {
      property= "*"  |
      property="propertyName" [ param="parameterName" ]  |
      property="propertyName" value="{string | <%= expression %>}"
    }
/>
例子



描述
元素使用Bean给定的setter方法,在Bean中设置一个或多个属性值飞飞Asp技术乐,园你在使用这个元素之前必须得使用声明此Bean.因为,是联系在一起的,同时这他们使用的Bean实例的名字也应当相匹配(就是说,在中的name的值应当和id的值相同)
你能使用多种方法利用来设定属性值 :
通过用户输入的所有值(被做为参数储存中request对象中)来匹配Bean中的属性
通过用户输入的指定的值来匹配Bean中指定的属性
在运行时使用一个表达式来匹配Bean的属性
每一种设定属性值的方法都有其特定的语法,下面我们会来讲解
属性及其用法

name="beanInstanceName"
表示已经在中创建的Bean实例的名字.

property="*"
储存用户在Jsp输入的所有值,用于匹配Bean中的属性Bean中的属性的名字必须和request对象中的参数名一致.


 

 

 

 

 

 

 

 

 

 

 

 

从客户传到服器上的参数值一般都是字符类型 ,这些字符串为了能够在Bean中匹配就必须转换成其它的类型,下面的表中列出了Bean属性的类型以及他们的转换方法.
把字符串转化为其它类型的方法. Property 类型 方法

boolean or Boolean
java.lang.Boolean.valueOf(String)
byte or Byte
java.lang.Byte.valueOf(String)
char or Character
java.lang.Character.valueOf(String)
double or Double
java.lang.Double.valueOf(String)
integer or Integer
java.lang.Integer.valueOf(String)
float or Float
java.lang.Float.valueOf(String)
long or Long
java.lang.Long.valueOf(String)

如果request对象的参数值中有空值,那么对应的Bean属性将不会设定任何值飞飞Asp技术乐.园同样的,如果Bean中有一个属性没有与之对应的Request参数值,那么这个属性同样也不会设定.

property="propertyName" [ param="parameterName" ]

使用request中的一个参数值来指定Bean中的一个属性值在这个语法中,property指定Bean的属性名,param指定request中的参数名.

如果bean属性和request参数的名字不同,那么你就必须得指定propertyparam ,如果他们同名,那么你就只需要指明property就行了.

如查参数值为空(或未初始化),对应的Bean属性不被设定.

property="propertyName" value="{string | <%= expression %>}"

使用指定的值来设定Bean属性这个值可以是字符串,也可以是表达式如果这个字符串,那么它就会被转换成Bean属性的类型(查看上面的表).如果它是一个表达式,那么它类型就必须和它将要设定的属性值的类型一致

如果参数值为空,那么对应的属性值也不会被设定另外,你不能在一个中同时使用paramvalue

技巧

如果你使用了property="*",那么Bean的属性没有必要按Html表单中的顺序排序

 




本站下载资源全部放在fs2you共享空间上,若不能正常下载以上资源,请下载修复补丁
下载"jsp语法(八)jsp:setProperty"Word版
点击下载
站内搜索    

下一篇jsp语法(九)jsp:useBean

上一篇jsp语法(-)注释

本栏目最新 栏目最新列表
java String 转 data ,data 转 String
java根据字节长度截取字符串
关于getRealPath出错和返回NULL及不同的app
java 时间格式化
在java中取得当前的系统时间并且转化成自己
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
相关文章
jsp语法(-)注释
jsp语法(二)包含一
jsp语法(三)Tagli
jsp语法(四)jsp:f
jsp语法(五) jsp:
jsp语法(六)jsp:i
jsp语法(七)jsp:p
jsp语法(八)jsp:s
jsp语法(九)jsp:u
 
 width= 
伟哥博客 西安房产 123最新电影 三四六四