当前位置: 代码迷 >> Java Web开发 >> jsp 不能获取文本框中的中文字符,该怎么解决
  详细解决方案

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

热度:1326   发布时间:2013-02-25 21:19:51.0
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>
  相关解决方案