今天项目在走web-flow时,发现找不到flow engine。
只在个别机子上出现,不是每台机子都出现。查了一下又是乱码的问题。
配置了一下server.xml好了。
转一个乱码问题解决大全。更深层次的解决,那就是在生成和解析String的时候,加上字符集了^ ^
乱码问题大全
1 解决get方式乱码问题:
解决办法:修改server.xml URIEncoding="GBK"
2 页面本身有中文的时候
解决办法:servlet:resp.setContentType("text/html;charset=gbk");
Jsp: <%@ page contentType="text/html;charset=gb2312"%>
注意:一定要写在PrintWriter out = resp.getWriter();之前
3 解决post方式提交内容的乱码
解决办法:request.setCharacterEncoding("GBK");
注意:一定要写在存取第一个参数之前
不要调用response.setCharacterEncoding("GBK");
4 url地址包含中文参数
<jsp:param name="user" value="<%=s%>"/>,
解决办法:<%request.setCharacterEncoding("GBK");%>