全套课件-JSP应用与开发技术_完整.ppt

  1. 1、本文档共706页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6. Properties tags jsp:setProperty标记列表,它设置实例化的Bean的初始特性值。 jsp:useBean id=“connection“ class=“com.myco.myapp.Connection scope=“session” jsp:setProperty? ? ? ? name=“connection” property=“timeout” value=“33” jsp:setProperty ? ? ? ? name=“connection” property=“maxUsers” value=“100” /jsp:useBean jsp:setProperty 设置Bean的属性值. ?JSP 语法格式如下: jsp:setProperty ?name=beanInstanceName ?{ ?property= * ? | property=propertyName“[param=parameterName] | ?property=propertyName value={string | %= expression %} ? } / 属 性 用 法 name 该属性是必需的,它表示要设置的属性是哪个Bean property 该属性是必需的,它表示要设置哪个属性。有一个特殊用法:如果property的值是“*”,表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应属性的set方法 value 该属性是可选的,它用来指定Bean属性的值。字符串数据会在目标类中通过标准的valueOf方法自动转换成数字、boolean、Boolean、byte、Byte、char、Character。例如,boolean和Boolean类型的属性值(比如true)通过Boolean.valueOf转换,int和Integer类型的属性值通过Integer.valueOf转换。value和param不能同时使用,但可以使用其中任意一个 param 该属性是可选的,它指定用哪个请求参数作为Bean属性的值。如果当前请求没有参数,则什么事情也不做,系统不会把null传递给Bean属性的set方法。因此,可以让Bean自己提供默认属性值,只有当请求参数明确指定了新值时才修改默认属性值 属性 1.name=beanInstanceName 该属性对应jsp:useBean中的id,因此name要和jsp:useBean的id一样 。 2.property=* 这是一种设置Bean属性的快捷方式。储存用户在JSP输入的所有值,用于匹配Bean中的属性。JSP解释器将把系统Request对象中的参数一个一个的列举出来,检查这个JavaBean的属性是否和Request对象中的参数有相同的名称。如果有,就自动将Request对象中参数值传递给相应的JavaBean属性。 在Bean中,属性的名字、类型必须和request对象中的参数名称相匹配。由于表单中传过来的数据类型都是String类型的,JSP内在机制会把这些参数转化成Bean属性对应类型。 ?property=propertyName [ param=parameterName ] 用一个参数值来指定Bean中的一个属性值,一般情况下是从request对象中获得的。其中property指定Bean的属性名,param指定request中的参数名。 在Bean属性的名字和request中参数名字不同时使用这个方法。 Param指定request中的参数名。 property=propertyName value={string | %= expression %} 使用指定的值来设定Bean属性。这个值可以是字符串,也可以是表达式。如果这个字符串,那么它就会被转换成Bean属性的类型。如果是一个表达式,那么它的类型就必须和将要设定的属性值的类型一致。 如果参数值为空值,那么对应的属性值也不会被设定。此外,不能在同一个“jsp:setProperty”中同时使用param和value参数 。 下面两行使用请求参数值来匹配Bean中的属 性值。 jsp:setProperty ?name=“user?property= *“/ jsp:setProperty name=“user“ property= “user“ param=“username“/ 假设上面两行所在的JSP文件是action-setproperty.jsp。 访问该页面的URL是http://localhost:8080/action- setproperty.jsp?username=liuyongpo。则该URL中的

文档评论(0)

pehalf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档