解决方案 »
- Spring 的定时任务突然不执行了
- 求帮助,在学习hibernate时遇到的问题,
- EJB QL的查询问题
- 请帮忙做几道 EJB 的题目
- 什么情况帮忙分析一下:An error has occurred.see error log for more details.
- 最近开发EJB3消息驱动BEAN时遇到了一个这样的问题 Exception in thread "main" javax.naming.CommunicationException 网上似乎没有看到这样的问题 就在某个地方看到一哈 但给出的解决方法??
- tomcat问题,显示不了servlet:(
- 哪里有Master EJB2 中文版下载?
- spring mvc activemq 消费者数量不断下降,最后为0
- jsp获取servlet的println并且显示在文本框中?
- 求一sql简单问题
- Cannot convert A857 of type class java.lang.String to class java.lang.Integer
<c:param name="name" value="中文" />
</c:url>
<a href="${testUrl}">test</a>需要在 Tomcat server.xml 中两个 Connector 加上 URIEncoding="UTF-8",Servlet Filter 加上:request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
tomcat server.xml加上
URIEncoding='utf-8'
websphere
“服务器”-->应用程序服务器,找到自己应用使用的服务器。
WS6有不同,注意。
找到“服务器基础结构”,展开其下的“Java 和进程管理”,然后进入“进程定义”。
进入后找到“其它属性”-->“Java 虚拟机”:
将“Java 虚拟机”设置为:-Dfile.encoding=GBK
然后在接收参数页面使用如下语句接收
keywords=new String(request.getParameter("keywords").getBytes("8859_1"));
乱码的核心问题还是字符集编码问题,只要掌握了这一点,一般的乱码问题都可以解决。
常量配置如下:
<constant name="struts.i18n.encoding" value="utf-8"></constant>我写过的程序基本上没怎么出现乱码,就是因为编码统一,eclipse上文件编码全用utf-8.
tomcat配置server.xml:URIEncoding=utf-8//可以在URL中传输中文
使用servlet时,先加request.setCharacter...("utf-8");response.setContext...("text/html;charset=utf-8");
总之,只要你各项编码统一,要么全用GBK,要么全用utf-8(推荐),根本不用在程序中转换
1.页面编码和服务器编码不一致,可以分别在tomcat下面的service.xml设置URIEncoding="UTF-8",
页面<%@ page pageEncoding="UTF-8"%>
2.此外还有你的程序编码,也设置成相同的编码struts2的编码可以采用默认以上方法还不行,来找我