- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts标签 Struts标签库 实现Struts的视图层的功能 HTML标签库 Struts HTML标签可以和标准的HTML元素完成相同的功能。 在Struts应用中提倡使用Struts HTML 标签,使用这些标签可以和Struts框架的其他组件紧密地联系在一起 在JSP中使用 %@ taglib uri=/tags-html prefix=html % 常见标签 HTML标签库 html:link html:link href=“URL”: 链接到一个指定的URL html:link page=“/index.jsp”: 链接到一个相对本页面的URL html:link forward=“index”: 链接到一个在struts-config.xml中配置的全局转向路径 html:img html:img page=“/”: / 表示项目根 html:img src=“/”: / 表示Tomcat(%Tomcat%/webapps/) html:form 可以通过ActionForm的属性保留上个网页的数据 综合例子 html:file html:file用于生成 HTML的 input type=“file” 元素 html:file必须嵌套在 html:form 中 html:form 标签的 method 属性必须设为 POST html:form 标签的编码类型 enctype 属性必须设为 multipart/form-data html:file 标签必须设置 property 属性,这个属性和 ActionForm 中的FormFile类型的属性对应 ActionForm Bean 必须设置 FormFile 类型的属性,对应html:file html:errors html:errors用于输出错误信息 html:errors标签在request或session范围那寻找ActionMessages(或其子类ActionErrors)集合对象,再从ActionMessages集合对象中读取ActionMessge对象,把ActionMessge对象的消息文本显示到网页(ActionMessages对象封装Struts的错误信息) 错误消息通常配置在资源文件里(ApplicationRperties) Struts 消息类框图 Struts 数据验证 表单验证 ·在客户端通过JS验证 在服务器端调用ActionForm Bean的 validate()方法验证 如果validate() 方法返回的ActionErrors 对象为 null,或者不包含任何 ActionMessage对象,就表示没有错误,数据验证通过。如果ActionErrors中包含ActionMessage对象,就表示发生了错误,Struts框架会把ActionErrors对象保存到request范围内,然后把请求转发到前当的视图组件(配置文件的input属性指定),视图组件通过html:errors标签把request范围的ActionErrors对象中包含的错误消息显示出来 业务逻辑验证: 根据业务,如果有错,可以生成信息,通过saveErrors()将其保存到request Struts Bean标签库 Struts Bean 标签库中的标签可以访问已经存在的JavaBean以及他们的属性,还可以定义新的Bean,把它存放在page范围内或者用户指定的范围内,供网页内其他元素访问。 Bean标签库的标签大致分为三类 用于访问HTTP请求信息或JSP隐含对象的Bean标签 用于访问Web应用资源Bean标签 用于定义或输出JavaBean的Bean标签 在JSP使用指令 %@ taglib uri=/tags-bean prefix=bean % 访问HTTP请求信息或JSP隐含对象的Bean标签 bean:parameter: 访问请求参数,常用属性 id: 定义一个java.lang.String 类型的变量,这个变量存放在page范围内 name: 指定请求参数名 value: 指定参数的默认值 例子 param.jsp?name=zhangsan bean:parameter id=“paramName” name=“name” value=“lisi” bean:page: 用于检索JSP隐式对象, 如session、request、page 常见属性: id:定义一个应用隐式对象的变量,这个变量存放在page范围内 property: 指定隐式对象的名字,可选值包括application、session、request、response、config等 访问Web资源的Bean标签 bea
文档评论(0)