- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制器的扩展 ActionServlet 如果你想在application startup和shutdown的时候以及请求被处理的时候做某些业务逻辑,你也可以扩张ActionServlet类。不过你应当在PlugIn和RequestProcessor都不能解决你的需求的时候来使用 ActionServletRequestProcessor 如果你想在请求被处理的过程中某个时刻做一些业务逻辑的话,那么创建你自己的RequestProcessor类。比如说,在每次请求执行之前,你可以扩展RequestProcessor来检查用户是否登陆了以及他是否有权限去执行某个特定的action。 Action 应用程序中的业务逻辑 struts应用中的国际化 国际化以及WEB应用的中文本地化 国际化(I18N)的概念 中文本地化 1.HTTP请求:request.serCharacterEncoding(gb2312); 2.数据库编码:String name = new String(request.getString(name).getBytes(ISO-8859-1,gb2312)); xml编码:?xml version=1.0 encoding=gb2312 处理响应结果: 在JSP中:page指令 在Servlet中:response.setContentType(text/html;charset=gb2312); HTML中:headmeta http-equiv=content-type content=text/html; charset=gb2312/head Struts对国际化的支持 国际化表现在WEB应用能够根据用户的Locale设置,动态的返回本地化的文本和图片 ResourceBundle Struts应用访问perties文件的方式: 1.获取用户的locale设置,比如为中文 2.依次搜索application_ch_CN.properties,application_perties,perties 获取除英文外的properties文件的方法: native2ascii -encoding gb2312 application_perties application_pertis命令 在JSP中设置page指令为UTF-8 Struts HTML标签库 生成基本的HTML标签 html:html 生成HTMLhtml元素 html:base 生成HTMLbase元素 html:link 生成HTMLa元素 html:rewrite 生成用户请求的URI html:img 生成HTMLimg元素 html:link html:link 优点: 多种方式的请求参数 关闭Cookie的时候,自动重写URL 属性: forward:全局转发 href:指定完整的URL page:相对于当前网页的URL html:link forward=loginlogin/html:link html:link href=/html:link html:link page=login.dologin/html:link html:link page=login.do?username=sfklxppassword=503615/html:link html:rewrite html:rewrite 用来输出超链接的URI部分 用法与html:link标签大致相同 表单标签 html:form html:text html:hidden html:submit html:reset html:cancel html:checkbox html:multibox html:radio html:select html:option html:optionCollection Struts bean标签库 bean:cookie访问cookie信息 bean:head访问Head信息 bean:parameter请求参数 bean:pageJSP内置对象 bean:message显示Resource bundle的信息 bean:resource把WEB资源转载到一个javaBean bean:struts访问Struts内置配置对象 bean:include包含一个WEB资源 bean:define定义一个变量 bean:write显示javaBean或其属性的内容 bean:size获取Map或者Collection的长度 Struts Logic标签库 比较标签 logic:equal比较是否等于指定的常量 logic:notEqual比较是否不等于指定的常量 logic:greaterEqual比较是否大于或者
您可能关注的文档
- SAN网络存储共享软件全攻略.docx
- SBS沥青混合料 配合比的设计 技术要求.doc
- scifinder 第4章 化学反应检索.pdf
- SDH技术在接入网中应用与研究.doc
- SDH理论概述及传输基础维护知识.pdf
- SDH网络保护倒换性能测试.docx
- SDH原理培训教材 第一章.pdf
- SDH自愈环及其在光接入网中应用.doc
- Section 1_UML面向对象技术概述.ppt
- SE第3章 面向对象方法学.ppt
- 分析计量济学william greene econometrics.pdf
- 字母指示使用图片作为指导letter cut and paste切割粘贴.pdf
- 资料adas模块-m1m2微牌及vispect.pdf
- a9r the east coast-intermediate everyday teacherA9R东海岸中级至今老师.pdf
- risc微处理器接口三星芯片.pdf
- 金盛byoung网站设计报告.pdf
- 金融市场学宝典im03.pdf
- 运动单位业务一基础知识主题入门在本练习结束时您能够tbunit 2 overview.pdf
- asla景观获奖作品学生合集statement.pdf
- 原始文章daref肾脏安全性ref15.pdf
文档评论(0)