JSP setProperty动作元素

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP setProperty动作元素
在使用setProperty动作元素之前,需要用useBean动作元素包含一个JavaBean。

该元素可通过几种方式设置beans属性的值。

该形式是设置Bean属性的快捷方式,在Bean的属性名、类型必须和request 对象中的参数名称相匹配。

但由于表单中传过来的数据类型都是String类型,所以JSP内在机制会把这些参数转化成Bean属性对应的类型。

而property="*"表示所有名字,并将其内容与Bean属性名字匹配,其次请求参数都将被传递给Bean相应的set方法。

使用request对象中的一个参数值来指定Bean中的一个属性值。

也就是说,在Bean中有setUser方法,那么property name的值也必须为user名称。

value用来指定Bean属性的值。

字符串数据会在目标类中通过标准的valueOf 方法自动转换成Integer、int、boolean、Boolean、byte、Byte、char、Character。

param指定用请求参数作为Bean属性的值。

Bean属性和request参数的名字可以不同。

如果当前请求没有参数,则Bean将不作什么操作,setProperty不会把null 传递给Bean属性的set方法。

下面通过一个录入长方体各边的长度,向JavaBean中传递值,并通过useBean 获取传送的值。

文件名:Box.java
在该文件中,只是通过set接收传递的值,再通过get将值传送到JSP页面。

而在JSP页面显示所录入的值。

文件名:Property.jsp
下面通过浏览上面的JSP文件,来了解一下setProperty动作元素,如何接收由JSP传递的值,如图5-13所示。

图5-13 输入值
在表单中,输入高、宽和长的值后,单击【提交】按钮,即可在右侧显示出来,如图5-14所示。

图5-14 显示输入的值。

相关文档
最新文档