Struts应用与开发-1.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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比较是否大于或者

文档评论(0)

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

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

1亿VIP精品文档

相关文档