您的位置:首页 > 运维架构

<jsp:setProperty>

2012-04-12 21:51 232 查看
通过一个<jsp:setProperty>标签就可以完成所有请求参数的自动设置,而且可以自动将输入的String型变为int型的数据,这个标签的语法如下:

<jsp:setProperty>:表示操作指定JavaBean中的属性,里面定义了两个属性

name:表示的是使用JavaBean中的id的定义;

property:表示的是设置里面的属性内容,如果为*则表示自动匹配,与表单匹配。

如果要想让表单的参数可以自动设置到JavaBean之中的话,那么就需要让参数的名称与属性一致,但是这种说法并不明确,因为在这之中还包含了一个概念。

在编写简单Java类的时候一直强调,类中的属性必须封装,封装之后的属性需要按照指定的格式编写对应的setter,getter方法。

使用这种操作,实际上最终调用的是JavaBean中的setter方法,而setter方法又有严格的命名要求,所以可以简单的理解为要想设置,则参数名称必须与属性名称一致,否则无法完成设置。

当然,这种操作的原理依然是反射机制。

但是,这种操作本身存在一个问题,即:如果要输入的内容是int型的内容,则必须输入是数字,否则会出现问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: