问题:struts1.2中文乱码页面编码:gb2312问题描述:页面提交,action从actionForm接收,接收后其中的中文经测试是乱码备注:不要提过滤器,不要说数据库连接的问题,因为还没到数据库,离数据库远着呢
解决方案 »
- 请问JAVA在连接Mysql时候括号错误
- 请问有没有朋友做过类似这样的系统
- AJAXAnyWhere与Struts的分页问题
- 问个hibernate集合映射的问题:集合外键如何不指向主键?
- 关与PreparedStatement中插入的数据格式问题
- Struts in Action 中调试出现的错误: Cannot find ActionMappings or ActionFormBeans
- [SQLServer 2000 Driver for JDBC]Invald parameter binding(s)的问题,很急!!
- 如何将JBuilder7与Weblogic7整合?
- 什么是真正优秀的 Java Report 工具?!
- 怎么使用jdom解析XML格式的字符串。
- 关于EJB打包内容问题
- 学习JAVA
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;public class MyRequestProcessor extends RequestProcessor
{
protected boolean processPreprocess(HttpServletRequest request,
HttpServletResponse response)
{
try
{
request.setCharacterEncoding("utf-8");
}
catch(Exception e)
{
System.out.println("设置转换字符失败!");
}
return true;
}
} 然后在struts-config.xml中进行相应配置。<controller processorClass="fo.MyRequestProcessor"></controller> 注意这里的<controller processorClass="fo.MyRequestProcessor"></controller>不要放在最后。到次为止,所有的工作都已经完成,剩下的只是进行运行了,注意一点,在能够进行编码设置的地方都设成中文编码始终是必要的。http://www.javaresearch.org/article/106732.htm
name?,description?,data-sources?,form-beans?,global-exceptions?,global-
forwards?,action-mappings?,controller?,message-resources*,plug-in*)".把<controller processorClass="fo.MyRequestProcessor"> </controller> 放入struts配置文件会报上述错误
<Connector port="8000" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="gb2312"/>