我觉得你首先应该将你的大量的scriptlet分解到bean中去。
乱码问题不是很难的,你是用的Windows系统吗?但我觉得不管用什么系统,你的JSP源文件中都不应该出现乱码的。
如果是这样,那可能有(我指windows)下:
如果你写入JSP文件的编码用的UTF-8,可能会出现乱码。
如果你写入JSP文件的编码是缺省(即GBK),那是不可能出现乱码的,如果是,只是说明你写入的数据本身是错误的,写文件是不可能出错的。
乱码问题不是很难的,你是用的Windows系统吗?但我觉得不管用什么系统,你的JSP源文件中都不应该出现乱码的。
如果是这样,那可能有(我指windows)下:
如果你写入JSP文件的编码用的UTF-8,可能会出现乱码。
如果你写入JSP文件的编码是缺省(即GBK),那是不可能出现乱码的,如果是,只是说明你写入的数据本身是错误的,写文件是不可能出错的。
解决方案 »
- 写了过滤器以后的登陆页面图片和css被过滤
- 新手关于jstl中的set 和 get的疑问?
- 求助啊~~!iframe调用jsp页面无法显示---- 在线等啊
- 请问mysql和jsp怎样连接?
- 请问HashMap和Hashtable有什么区别啊?
- 请大家帮我看哈,关于session的问题
- jsp用什么方法,获得该网站打开的来源页面的地址。
- 请问如何配置web.xml才能在输入http://localhost:8080/ProjectName后自动调用一个servlet
- 新手求助,关于网站建设问题,先谢过!
- 整形字段自增
- 请教多时间段输入的校验算法(给一个思路也好啊)
- 父窗口中有一个session变量,当打开的一个窗口时
<%@page contentType="text/html; charset=gb2312"%><%
request.setCharacterEncoding("gb2312");
%>在html的<head></head>之间加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
即可解决乱码问题
String gbStr = "";
if(uniStr == null){
uniStr = "";
}
try{
byte[] tempByte = uniStr.getBytes("ISO8859_1");
gbStr = new String(tempByte,"GBK");
}
catch(Exception ex){
}
return gbStr;
}