新手解决SSH项目乱码问题(不用自定义fliter类)
来源:互联网 发布:吉威时代怎么样 知乎 编辑:程序博客网 时间:2024/06/15 18:07
第一次做SSH项目,刚入手就被中文乱码的问题深深困扰
首先是JSP页面中文乱码
不甘心,于是在表单里填写内容,在action输出
控制台输出是这样的:
com.action.LoginAction@2d523d40action执行动作name:namepasd:???
问过度娘之后,原来是编码方式不对导致的问题。知道了问题的原因所在,便马上开始解决问题
最关键的设置:设置JSP页面的请求与响应字符集:
<%@ page language="java" import="java.util.*" <span style="color:#ff6666;">pageEncoding="UTF-8"</span>%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";<span style="color:#ff0000;">request.setCharacterEncoding("UTF_8");response.setCharacterEncoding("UTF-8");</span>%>
然后设置web.xml,structs.xml,applicationContext.xml头
<?xml version="1.0" <span style="color:#ff6666;">encoding="UTF-8"</span>?>
<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter>
大功告成!再测试之后问题解决
反思:这种方法的优点是设置很简单,能够轻松应对小型的项目,而缺点就是需要在每个JSP页面做出设置,遇到页面多的应用很可能会毁一夜
参考资料:http://zhidao.baidu.com/link?url=rHGDEFeEJnKQT-RXZfTM5bjT-anM1jRlB641In_6FE-O3ainmk5-NRaVXoeO3KV3LxcXNCcVJ_6rhlmLpLd6v_
http://www.cnblogs.com/chengkai/articles/2171848.html
0 0
- 新手解决SSH项目乱码问题(不用自定义fliter类)
- 解决SSH项目中乱码的问题
- 解决SSH项目乱码问题的环境配置方案
- Structs2或SSH项目中解决乱码问题
- Fliter设置字符编码,解决中文问题
- ssh乱码问题及解决
- 解决SSH下中文乱码问题
- 解决ssh登录Ubuntu乱码的问题
- 解决centos 终端 ssh 乱码问题
- SSH中文乱码问题的解决
- SSH中乱码问题的解决记录
- ssh 解决中文显示乱码问题
- ssh 连接linux中文乱码问题,解决
- 关于项目解决乱码问题
- 新手上路,JSP乱码问题(笔记)
- SSH乱码解决
- SSH乱码解决
- LINUX SSH乱码解决
- 2015年第一季度华为网络命令评比大赛
- k神讲故事-金融的结局
- 二叉排序树实验7
- 《人类意念力》正式发布,从精神层面解开大脑的奥秘
- C语言及程序设计初步例程-23 用if语句实现分支结构
- 新手解决SSH项目乱码问题(不用自定义fliter类)
- v$session中server字段何时为none?
- C#缓存
- VS2010/MFC编程入门之十五(对话框:一般属性页对话框的创建及显示)【转】
- 延时操作的方式:
- CSS Hack
- 图实验6
- ubuntu上使用virtualbox 安装 win10
- ASCII、Unicode和UTF-8等