Struts2国际化与乱码不同的方法处理

时间:2019-05-12 02:51:40下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Struts2国际化与乱码不同的方法处理》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Struts2国际化与乱码不同的方法处理》。

第一篇:Struts2国际化与乱码不同的方法处理

Struts2国际化

开发工具:MyEclipse

首先当然是建项目啦~

我来说明一下文件的用处:

Messages_en.properties 是存放的是英文属性的

Messages_zh.properties 是存放的是中文属性的

Messages.properties 是国际化一定要的

也可以在struts.xml里写

小小的国际化就算完成啦~

试试:

在index.jsp加入这段

<%=ServletActionContext.getContext().getLocale()%> 这可以看到你现在IE用的是什么语言

(记得载入包)

<%@page import=“org.apache.struts2.ServletActionContext”%> <%@ taglib uri=“/struts-tags” prefix=“s”%>

运行后

乱码的问题:

在这里我没有修改项目的编码 和Messages_zh.properties的编码,也没有在xml文件里写其它修改编码的代码 也没有用jdk里的转码文件~ 都还是默认的(ISO-88589-1)

就只有jsp的编码改成UTF-8了~

在这里要注意的一点是在给Messages_zh.properties插入数据是方法错了~ 当你在MyEclipse打开properties时是会有二种不同的界面~

Properties

Source

在右下脚可以切换他们的界面

当你用Properties界面点add插入中文时~MyEclipse不会报编码错误或其它什么~Value也不会变化~但在你换到Source时中文就是发生了改变~

是不是很像用JDK转换工具后的中文编码哦~

所以在给Messages_zh.properties插入中文时要用Properties界面进行插入中文字符~ 当国际化读取时就不会乱码了~

这个简单方法~不如大家试试~

2011-10-9

杨远强

第二篇:struts2 action接收到的参数中文乱码的问题

struts2 action接收到的参数中文乱码的问题

(2011-06-16 10:55:44)转载 标签: 分类: 技术收藏

utf-8 乱码 gb2312 字符集 编码方法 杂谈

中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码-->window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种

编码方法),这样转来转去就乱码了^_^。解决方法如下:

1.在struts2里面,最好将所有字符都设成utf-8。<%@ page contentType=“text/html;charset=UTF-8”%> <%@ page pageEncoding=“UTF-8” %> 1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。1.2 使用struts框架字符集不能设成gb2312,要改成utf-8。

2.在struts.properties 添加: struts.devMode=false struts.enable.DynamicMethodInvocation=true struts.i18n.reload=true struts.ui.theme=simple struts.locale=zh_CN struts.i18n.encoding=UTF-8 struts.serve.static.browserCache=false struts.url.includeParams=none

其中locale、encoding就是字符集的设定了。3.在web.xml加个filter struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp struts-cleanup /*

第三篇:汽车不同程度划痕处理方法

汽车不同程度划痕处理方法

轿车在使用过程中漆面常常会被划伤或者刮伤,在不规范的洗车店里洗车,漆面往往也容易被损坏,出现一条条长长的明显的划痕。虽然这只是“皮外伤”,不影响汽车的动力和安全等性能,但显然影响汽车的美观,如果划痕很深还会使车身的外壳出现氧化、锈蚀现象,因此不可小视这些“皮外伤”。西安北方汽修学校的专家为我们来讲一讲汽车划痕的处理。

我们这里着重讲微度划痕和中度划痕的处理。处理划痕要根据划痕表面积的大小和深度来选择适当的研磨剂、釉和蜡,所需的工具有抛光机、喷水壶、毛巾和海绵。微度划痕处理 研磨 首先清洗需要处理的部位,喷上水后用毛巾擦拭。清洗完后在要处理的部位涂上龟博士的中研磨剂,然后把抛光机的转速调到1500—l800转/分(在这个范围内,能使研磨剂充分发挥研磨切割功效。如果转速太快会使研磨剂四处飞溅,既浪费又达不到研磨切割的效果转速太慢则达不到理想的研磨效果),沿划痕的切割方向来回移动。移动时速度慢一点,用力均匀,抛光盘与车漆面的夹角不能超过10°(角度太大,力量集中在一个地方,容易损坏漆面),抛光盘来回移动产生的轨迹之间要相互覆盖一半,不要遗漏。

在研磨的时候要使研磨盘和漆面处于常温状态。如果漆面的温度超过40℃,应对研磨的漆面喷水降温。当微度划痕看不见时就停止研磨,用水将残余的研磨剂洗干净后用毛巾擦干。一般抛光研磨后都会有细微的光环,就必须进行抛光处理。抛光 用海绵在所需处理的部位涂上抛光剂后,将抛光机转速调到2000—2200转/分,方法同研磨一样,不过移动抛光机的速度要由慢到快,把涂上去的抛光剂全部抛掉,这一步做完以后,漆面上的细微光环消失了。有的人认为现在就可以打蜡了,如果抛光后直接打蜡、在开始几天漆面光泽可能还可以,但几天后,特别是在洗车后,漆面光泽就变得很黯淡了,因此必须得先将车漆还原。

第四篇:Struts2一个Action内包含多个请求处理方法

Struts2一个Action内包含多个请求处理方法

Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射

struts2的关于method=“{1}“意思详解

中Login_*带*是什么意思?method= ”{1} “带{}这个是什么意思?

====== name= ”Login_* “ 代表这个action处理所有以Login_开头的请求 method= ”{1} “ 根据前面请求Login_methodname,调用action中的以methodname命名的方法 class= ”mailreader2.Login “ action的类名称

如jsp文件中请求Login_validateUser的action名称,根据上面配置,调用action类mailreader2.Login类中方法validateUser()又如:

对于Login_update请求,将会调用mailreader2.Login的update()方法。它的用法同webwork中的!符号的作用,相当于是一个通配符。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

Struts2 学习笔记4--Action Method--接收参数 文章分类:Java编程 struts2中的路径问题

注意:在jsp中”/”表示tomcat服务器的根目录,在struts.xml配置文件中”/”表示webapp的根路径,即MyEclipse web项目中的WebRoot路径。总结:

struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。

虽然可以用redirect方式解决,但redirect方式并非必要。

解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径)

或者使用myeclipse经常用的,指定basePath。Action Method 配置:

/user_add_success.jsp

/user_add_success.jsp 总结:

Action执行的时候并不一定要执行execute方法

1、可以在配置文件中配置Action的时候用method=来指定执行哪个方法(前者方法)

2、也可以在url地址中动态指定(动态方法调用DMI)(推荐)(后者方法)/user/userAdd“>添加用户
/user/user!add“>添加用户
前者会产生太多的action,所以不推荐使用。(注:<% String context = request.getContextPath();%>)再给个案例,大概介绍!使用动态调用DMI的方法,即通过!+方法名的指定方法: UserAction.java import com.opensymphony.xwork2.ActionContext;import java.util.Map;public class UserAction { private String userName;private String password;

public String getUserName(){ return userName;} public void setUserName(String userName){ this.userName = userName;} public String getPassword(){ return password;} public void setPassword(String password){ this.password = password;} public String execute(){ if(!userName.equals(”aa“)||!password.equals(”aa“)){ return ”error“;}else{ Map session=(Map)ActionContext.getContext().getSession();session.put(”userName“, userName);return ”success“;} }

public String loginOther(){ if(!userName.equals(”bb“)||!password.equals(”bb“)){ return ”error“;}else{ Map session=(Map)ActionContext.getContext().getSession();session.put(”userName“, userName);return ”success“;} } }

struts.xml

/welcome.jsp /hello.jsp /hello.jsp /login_welcome.jsp /login_error.jsp

login_welcome.jsp <%@ page language=”java“ import=”java.util.*“ pageEncoding=”utf-8“%> <%@ taglib uri=”/struts-tags“ prefix=”s“ %> 欢迎

你好!

第五篇:WORD2007页码出现乱码及兼容模式的处理方法

WORD2007页码出现乱码及兼容模式的处理方法

一、出现兼容模式的处理方法:

出现兼容模式,一般情况是你打开的是比office2007版本更低的文档(比如后缀名为.doc),因为是不同版本它就用兼容模式打开,如果是打开office2007(后缀名为.docx)的文档的话,就不会出现兼容模式了。其实兼容模式只是提醒你这个文档的版本比07低。

如果这样还是不行的话,那就采取下列方式:

1.启动 Word。

2.单击 MicrosoftOffice 按钮 然后单击 Word 选项。

3.校对,依次自动更正选项。

4.在自动更正选项卡, 单击到选择或清除那些要启用或禁用选项的复选框。手动执行完此,可以设置这些项。

5.单击确定两次。

二、页码出现乱码的处理方法:

页码出现乱码一般都是域代码的问题,直接按 Alt+ F9切换域代码即可。

三、附加:

word2007中如何消除段落标记,右键→段落→中文板式→选项→显示→把段落标记前面的选项去掉,然后确定就OK了。

个人观点,仅供参考,如果不当请给予指正,谢谢!

下载Struts2国际化与乱码不同的方法处理word格式文档
下载Struts2国际化与乱码不同的方法处理.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    struts处理中文乱码问题总结

    http://58andy.sinaapp.com 学了很久的java,接触SSH也有一段时间了,写成博文总是有点懒,最近在整理一些思绪,把SSH一点一滴放进博客里,以备以后改进,再学习。 以我自己的了解,在进......

    简单的struts2中英文切换的国际化开发流程[5篇模版]

    实现Struts2国际化流程 实现的功能效果图: 当你选择 美式英语: 加载全局资源文件首先 在struts.xml 配置文件 中 配置 struts.custom.i18n.resources常量 需要实现中英文切换......

    农业机械零配件不同污垢的处理方法

    农业机械零配件不同污垢的处理方法保持农机配件的清洁对于农业机械的正常运转是很有好处的,但是不同的污垢在处理起来是确实很困难,下面就介绍几种清除农机污垢的方法,供大家......

    离婚房产分割不同情况的处理方法

    离婚房产分割不同情况的处理方法 在房价猛涨的当今,离婚时因房产分割产生纠纷也是常有的时,那离婚房产分割都有哪些情况,该如何处理呢 夫妻一方婚前的房屋,且付清全部房款,应属于......

    struts2整合poi导出excel文件名乱码或不显示解决办法

    www.xiexiebang.com struts2整合poi导出excel文件名乱码或不显示解决办法 PS;本文档由北大青鸟广安门收集自互联网,仅作分享之用。 struts配置文件: application/vnd.ms-ex......

    地基种类与 处理方法

    我国建筑工程项目的不断增多,软弱地基的处理变的越来越重要,软弱地基处理的好坏,不仅关系到工程建设的速度,而且关系到工程建设的质量,地基处理的研究一直是土木工程的一个热点,......

    高尔夫规则-两种遗失球的不同处理方法

    两种遗失球的不同处理方法 1992年在Pebble Beach球场举办的美国公开赛上,选手Nick Faldo在第5洞中打第三杆的时候决定越过横在面前的一棵树,然而球打了出去以后就无踪无息了,没......

    客房常见问题与处理方法(合集五篇)

    郑州厚海商务酒店 客房常见问题及处理方法 1、如果两间房同时挂“请即打扫”牌,而此时只有一位服务员时,怎么办? 首先要弄清两间房客人是否都在房内;如都不在,按顺序及时整理;如都......