- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5JSP技术
* APPLET标签 APPLET CODE=MyApplet.class WIDTH=475 HEIGHT=350 /APPLET * value=‘% =request.getParameter(propertyName) %’ * 但jsp:useBean拥有下面两项优势: 从请求参数中导出对象的值更容易 在页面和servlet间共享对象更容易 实例2: 将单个属性与输入参数关联 jsp:setProperty的param属性可以用来标示: 值应该来自于指定的请求参数 对于所期望的值属于标准类型的属性,应该自动执行类型转换,即字符串到数字、布尔等类型转换 boolean, Boolean, byte, Byte, char, Character, double,Double, int, Integer, float, Float, long, or Long. 实例2: 将单个属性与输入参数关联 自动执行从字符串到数字、字符、布尔值的类型转换。 使用parm,被指定的请求参数的值自动用作bean属性的值. 若请求中没有指定参数,则不执行任何动作 jsp:useBean id=entry“ class=coreservlets.SaleEntry / jsp:setProperty name=entry“ property=itemID param=itemID / jsp:setProperty name=entry“ property=numItems param=numItems / jsp:setProperty name=entry property=discountCode param=discountCode / param是请求页面属性名 若请求参数名和bean中属性的名称相同,则可省略param jsp:useBean id=entry“ class=coreservlets.SaleEntry / jsp:setProperty name=entry“ property=itemID“ / jsp:setProperty name=entry“ property=numItems“ / jsp:setProperty name=entry property=discountCode / 实例3: 将所有属性与同名输入参数关联 jsp:useBean id=entry class=coreservlets.SaleEntry / jsp:setProperty name=entry property=* / * 将所有属性与同名的请求参数相关联。 值是来自于名称与属性名相匹配的请求参数 自动执行类型转换 对于生成“表单bean”(属性由表单提交的数据填充的对象),这项功能极为方便。 根据请求参数查找匹配的bean属性,若没有匹配的属性,则不采取任何动作。因此,可以用多个表单来完成这个过程,每次提交填充bean的部分数据。 实例见课本pp.287 注意: 输入参数缺失时不采取任何动作 自动类型转换不能够防止不合法的值 Bean属性名和请求参数大小写敏感 练习:运用JSP,JavaBean实现如下功能 Bean包含product和rate2个属性 Jsp要使用setProperty和getProperty操作 共享bean 用scope属性来指定bean存储的位置 jsp:useBean id=… class=… scope=… / 先检查指定的位置是否存在指定名称的bean,仅当不存在,则创建新的bean。 让多个servlet或JSP页面共享数据(将Bean与其它页面关联起来) 允许根据条件创建bean scope属性的取值 page (jsp:useBean … scope=“page”/或 jsp:useBean…) 默认值。在处理当前请求的过程中,bean对象存放在PageContext对象中。同一servlet中的其他方法可以访问该bean。 每个页面有不同的PageContext,scope=“page”表示不共享。 request (jsp:useBean … scope=request/) 处理当前请求的过程中,bean对象存储在ServletRequest对象中,可以通过getAttribute访问到它。 scope属性的取值 session (jsp:useBean … scope=session/) bean被存储在与当前请求关联的HttpSession中,和普通会话对象一样,在常规servlet中可以使用getAttribute和setAttribute访问。 application (jsp:useBean … scope=ap
您可能关注的文档
最近下载
- 2025年拍卖师大宗商品(如煤炭、钢材)拍卖结算的数量、质量确认专题试卷及解析.pdf VIP
- 基于推理引擎的AI语言协议与话语伦理自动融合机制研究.pdf VIP
- 近世代数课件-3.1. 加群、环的定义.pptx VIP
- (中建八局)看图识图培训资料.pptx VIP
- 锂电池工艺流程及制程控制点详解.pdf
- T BJTJ 001—2024 新型热轧带肋高强钢筋应用技术标准.pdf VIP
- 塔吊安全管理培训PPT课件完整版(强烈推荐).pptx VIP
- ECN工程变更管理流程HHC.doc VIP
- 山东章股产品资料-L系列ZL系列罗茨鼓风机.pdf
- 年产5万吨乙苯及苯乙烯生产工艺.doc VIP
原创力文档


文档评论(0)