日期:2014-05-18  浏览次数:20626 次

基础问题
初学JSP
遇到两个问题
<%@   page   contentType= "text/html;   charset=GBK "   %>


<html>
<head>
<title> jshell   ver   0.1 </title>
</head>
<body>
<%
request.setCharacterEncoding( "gbk ");
String   input=request.getParameter( "input ");
out.println(input);
%>
</body>
</html>

这个问题我问过了   不过现在又有了   还是不明白   已经加上
request.setCharacterEncoding( "gbk ");     可是访问1.jsp?input=我
的时候   看到的还是问题

另一个问题  
参数里有空格怎么办啊?还有有汉字怎么办?   谢谢回答!

------解决方案--------------------
URL里最好不要加汉字,可以用POST提交,如果非要加汉字不可可以先进行编码,编码方法可以看看我的博客:http://www.blogjava.net/yczz/articles/109866.html
------解决方案--------------------
最好不要用URL传参,如果要传最好也用UNICODE编码后再传,那样也不容易出错
------解决方案--------------------
用这个试试


<%@ page contentType= "text/html; charset=GBK " %>


<html>
<head>
<title> jshell ver 0.1 </title>
</head>
<body>
<%
request.setCharacterEncoding( "GB2312 ");
String input=request.getParameter( "input ");
out.println(input);
%>
</body>
</html>