读书人

jsp 不能获取文本框中的中文字符,该怎

发布时间: 2012-05-23 13:44:13 作者: rapoo

jsp 不能获取文本框中的中文字符
jsp代码如下,在text中输入英文字符可以显示,但是中文字符却不能正行获取,只能显示乱码

<%@ page contentType="text/html; charset=utf-8" %>
<%@ page import="java.util.*"%>
<html>
<body>
<form name="form1" method="post" action="instring.jsp">
<input type="text" name="js">
<input type ="submit" name ="submit" value="提交">
</form>
<%!String s=null;%>
<%
s=request.getParameter("js");
if(s==null)
{
out.println("你输人的是空字符串!");
}
else
{
out.println("你输入的是:"+s);
}

%>


</body>
</html>

[解决办法]

HTML code
<%@ page contentType="text/html" pageEncoding="UTF-8" %><%@ page import="java.util.*"%><html>    <body>        <form name="form1" method="post" action="instring.jsp">            <input type="text" name="js">            <input type ="submit" name ="submit" value="提交">        </form>        <%!String s=null;%>        <%        request.setCharacterEncoding("utf-8");        s=request.getParameter("js");        if(s==null)        {            out.println("你输人的是空字符串!");        }        else        {        out.println("你输入的是:"+s);        }        %>    </body></html> 

读书人网 >Java Web开发

热点推荐