解决方案 »
- 字节码增强老是失败,帮我看下什么原因。。。。
- mysql5.1汉字乱码
- 请教这段代码执行的问题
- 用MyEclipse+tomcat出现log4j的警告
- 关于一种访问模式的实现:手持终端设备访问服务器端部署好的网站
- 如何在Eclipse中新建一个html文件,并且在编写的时候能够自动提示html的标签,就像在JBuilder中那样?
- 用J2EE开发中间层,用VC++做客户端,怎么做开发,谁有这方面的资料?
- java中resultset能实现过滤功能么?
- 初学jsp,配置server.xml,出错……是不是应该把目录建在webapps\下?
- 一个很难的问题啊!
- JSP页面调用C++生成的exe文件
- java tapestry中通过ajax调用方法返回值乱码问题
java.net.URLDecoder.decode() 后台解码
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<%
//这是test2.jsp页面
request.setCharacterEncoding("gbk");
String name=request.getParameter("uname");
out.print(name);
%>
</body>
</html>
改成 test2.jsp?uname=%xx%xx%xxURLEncode 就是这么做
然后在test2.jsp中转码
test1.jsp<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<%@page import="java.net.URI"%>
<%
//这是test1.jsp页面
String name = "罗伯特";
name = java.net.URLEncoder.encode(name,"gbk");
response.sendRedirect("test2.jsp?uname="+name);
%>test2.jsp<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body><br>
<%
//这是test2.jsp页面
String name = java.net.URLDecoder.decode(request.getQueryString(),"gbk");
out.println(name.split("\\=")[1]);
%>
</body>
</html>别忘了给分哦