传参页面:
<html>
<body>
<form action="demo02.jsp">
用户名:<input type="text" name="uname">
<input type="submit" value="提交">
</form></body>
</html>接收处理页面:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gbk"%>
<html>
<body>
<%
request.setCharacterEncoding("GB2312");
//String name = new String(request.getParameter("uname").getBytes("ISO-8859-1"),"GBK");
%>
姓名: <%=request.getParameter("uname")%>
</body>
</html>
但是接收过来显示的时候就是乱码,为什么setCharacterEncoding没有起作用呢?它不能用在JSP页面中么?
如果用注释的那个字符串转换,再用JSP表达式显示name变量就没问题
<html>
<body>
<form action="demo02.jsp">
用户名:<input type="text" name="uname">
<input type="submit" value="提交">
</form></body>
</html>接收处理页面:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gbk"%>
<html>
<body>
<%
request.setCharacterEncoding("GB2312");
//String name = new String(request.getParameter("uname").getBytes("ISO-8859-1"),"GBK");
%>
姓名: <%=request.getParameter("uname")%>
</body>
</html>
但是接收过来显示的时候就是乱码,为什么setCharacterEncoding没有起作用呢?它不能用在JSP页面中么?
如果用注释的那个字符串转换,再用JSP表达式显示name变量就没问题
解决方案 »
- JavaScript题目 简单问题,高手进,急急急
- Spring+Hibernate架构,如何提高性能?
- 为什么用按钮submit提交表单可以 但是用js脚本提交同样的表单就报404错误呢?
- 在Oracle数据库中主键是sequence程序中hibernate的XML文件怎么配置才能获取到数据库的sequence
- jfreechart的图例如何与数据显示图对齐的问题
- B/S方式中如何在打印机中打印字符串变量中的内容?
- 100分:请问如何使html中不换行的文本自动换行?(内详)
- 请问用什么工具来开发jsp,我发现它的编译太麻烦了,有好的工具吗
- 关于jsp设置焦点的问题
- 求助大佬,用myeclipse在jsp中使用el表达式会出问题
- 下载附件,中文文件名显示乱码,咋整阿??????
- Spring配置多个异构数据源的问题
另外:你的传参页面也要设置一下字符集,
没看到你传参页面设置<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>的字样
另外,谢谢其他兄弟 !!