对Struts实行国际化
(1)设置字符编码
为了保证在同一JSP页面能支持多种语言,可以将所有JSP页面的字符编码统一设置为"UTF-8"
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
(2)对文本,按钮,图片国际化(3)创建英文,中文资源文件(4)对中文资源文件进行编码转换用JDK中的native2ascii工具对中文资源进行转换native2ascii -encoding gb2312 applicaion_CN.properties application_CN.properties
(5)采用Servlet过滤器设置请求数据的字符编码添加如下类SetCharacterEncodingFilter:
package com.yourcompany.struts;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class SetCharacterEncodingFilter implements Filter {
public void init(FilterConfig arg0) throws ServletException {
 }
public void doFilter(ServletRequest request, ServletResponse response,
   FilterChain chain) throws IOException, ServletException {
  request.setCharacterEncoding("UTF-8");
  chain.doFilter(request,response);
}
public void destroy() {
 }
}
并在web.xml中添加如下设置:
<filter>
    <filter-name>Character Encoding</filter-name>
    <filter-class>com.yourcompany.struts.SetCharacterEncodingFilter</filter-class>
   </filter>
   <filter-mapping>
    <filter-name>Character Encoding</filter-name>
    <url-pattern>/*</url-pattern>
   </filter-mapping>

转载于:https://blog.51cto.com/442277/89435

Struts国际化步骤相关推荐

  1. native2ascii工具转码struts国际化

    在struts国际化遇到这样问题 如果.properties文件编码格式是ISO 8859-1就会出现 如果.properties文件编码格式是UTF-8,当前问题是解决了,但是jsp页面的中文就会乱 ...

  2. java相关的国际化步骤_Java语言资源国际化步骤

    语言资源国际化步骤: ??1. 定义资源文件(如:language),需要使用命令native2ascii命令进行转码:(native2ascii是jdk中的转码工具,在jdk的bin目录下) ??2 ...

  3. struts中文问题,struts国际化问题的终极解决方案

    Java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现. 秘诀就是两点: 1.所有HTML/JSP页面全部采用UTF-8编码 2.客户端浏览器完全支持UTF-8编码 步骤: 1.首先把所 ...

  4. struts 国际化 中文编码问题

    引文 作者 :robin 出自:java中文站 ---------------------------------------- ----------------------------------- ...

  5. struts国际化java_java框架篇---Struts2 本地化/国际化(i18n)

    国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化.国际化的过程有时也被称为翻译或本地化启用.国际化是缩写i18n,因为我和两端用n字打 ...

  6. struts 国际化

    国际化 1. 国际化与本地化 国际化 (Internationalization: I18N): 是程序在不做任何修改的情况下,就可以再不同的国家或地区和不同的语言环境下,按照当地的语言和格式习惯显示 ...

  7. struts国际化java_Struts2 的国际化实现方式示例

    以前一直看见 i18N ,现在才知道原来 i18N 就是 Internationalization,因为以 i 开头,以 N 结尾,共18个字母,也就是国际化的意思.在百度搜索主页上没有看见中英文的切 ...

  8. 软件本地化(国际化)步骤

    增加本地化代码实例 #define LOCALE_DIR "/usr/share/locale" #define LOCALE_DIR ""//如果设置当前目录 ...

  9. struts学习笔记三-国际化

    在程序设计领域,人们把能够在无需改写有关代码的前提下,让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化技术. 国际化简称为 i18n,根据internationalization简化而来 ...

最新文章

  1. 网站发送邮件的邮箱服务器,教各位站长配置邮箱让网站能够发送Email邮件
  2. 2018 百越杯 pwn(Boring Game Write up)
  3. 初创企业不上云拿什么“火拼”?
  4. redis系列之数据库与缓存数据一致性解决方案
  5. wxpay-api:pay_J2Pay – API响应
  6. spring期刊状态_无状态Spring安全性第2部分:无状态认证
  7. Python datetime astimezone()方法与示例
  8. 一般php的入口在哪,PHP单入口是否是必须的
  9. python之路 mysql 博客园_python之路--MySQL数据库初识
  10. ftp服务器文件夹设置,ftp服务器对文件夹设置权限
  11. iOS gzip解压
  12. Visio设计产品流程图
  13. android+特殊符号过滤,android 特殊符号过滤
  14. 分享一个支持离线下载的免费网盘
  15. 新一代iPad mini曝光:屏幕变大、颜值大幅提升!
  16. 轻松实现iMessage群发
  17. java中引用数组元素时 数组下标可以是_引用数组元素时,数组下标可以是( )...
  18. zeppelin整合hive
  19. 渗透测试工具之——启明天镜BS版本概述
  20. 富爸爸,穷爸爸读后的一些认知

热门文章

  1. VTK:Filtering之Glyph2D
  2. OpenCV纠正文本中的偏斜(附完整代码)
  3. OpenCV基本的SIMD的实例(附完整代码)
  4. OpenCV Mat-基本图像容器
  5. C ++定义QML类型
  6. C语言二叉树一个节点的所有祖先节点(附完整源码)
  7. QT的QBluetoothServiceDiscoveryAgent类的使用
  8. 经典C语言程序100例之六四
  9. android 实现打开相册
  10. 引入Spacy模块出错—OSError: [E941] Can‘t find model ‘en‘.