第6章 Struts高级应用.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Struts高级应用 目标 Struts的国际化 Struts实现文件上传 Struts实现文件下载 Struts的国际化 本地化和国际化的概念 Java对国际化的支持 Struts框架对国际化的支持 本地化和国际化的概念 在过去,软件开发者在开发应用程序时,将注意力集中于实现具体的业务逻辑。软件面向的用户群是固定的,软件只需要支持一种语言。如今,随着跨国业务的迅猛发展,需要同一个软件同时支持多种语言和国家。 国际化[Internationalization](简称为I18N)指的是在软件设计阶段,就应该使软件具有支持多种语言和地区的功能。软件的本地化与国际化的区别如下图: Java对国际化的支持 Locale类 java.util.Locale类是最重要的Java国际化类,在Java语言中,几乎所有对国际化和本地化的支持都依赖于这个类。Locale类的实例代表一个特定的语言和地区。 ResourceBundle类 java.util.ResourceBundle类提供存放和管理与Locale相关的资源的功能。这些资源包括按钮上的文字、状态信息、图片名、错误信息和网页标题等。 Struts框架对国际化的支持 Struts实现文件上传 ActionForm Action JSP struts-config.xml Struts实现文件下载 download.jsp DownloadAction.java struts-config.xml 总结 Struts的国际化 Struts实现文件上传 Struts实现文件下载 作业 将本章所有示例练习一遍 * * 中文Web 客户 英文Web 客户 Web应用 中文版 Web应用 英文版 中文Web 客户 英文Web 客户 Web应用 中文资源 文件 英文资源 文件 ApplicationResources_en.properties hello=Hello World! ApplicationResources_zh_CN.properties hello=你好,世界! html:form action=/selectLocale html:select property=locale html:option value=en英文/html:option html:option value=zh_CN中文/html:option /html:select html:submitgo/html:submit /html:formhr bean:message key=hello / SelectLocaleForm selectLocaleForm = (SelectLocaleForm) form; setLocale(request, new Locale(selectLocaleForm.getLocale())); return mapping.getInputForward(); package form; import org.apache.struts.action.ActionForm; import org.apache.struts.upload.FormFile; public class UploadForm extends ActionForm { private FormFile file; private int size; private String name; public FormFile getFile() { return file; } public void setFile(FormFile file) { this.file = file; } …… } UploadForm uploadForm = (UploadForm) form; String dir=servlet.getServletContext().getRealPath(/file); FormFile file=uploadForm.getFile(); if(file==null){ return mapping.getInputForward(); } uploadForm.setName(file.getFileName()); uploadForm.setSize(file.getFileSize()); InputStream in=file.getInputStream(); OutputStream out=new FileOutputStream(dir+/+uploadForm.getName()); byte[] buf = new byte[1024]; int len = 0;

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档