A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我在运行时候出现一个小问题。
1.</head>
<body bgcolor="green"><font size="1">
     <form action="tree.jsp" method="post" name="form">
        <input type="text" name="boy">
        <input type="submit" value="提交" name="submit">
      </form>
  </font>
</body>
</html>
2.<body bgcolor="cyan"><font size="4">
<p>获取文本框提交的信息。
  <%
     String textContent=request.getParameter("boy");
  byte b[]=textContent.getBytes("ISO-8859-1");
  textContent=new String(b);
  %>
     <br />
     <%=textContent%>
     <P>获取按钮的名字
     <%
   String buttonName=request.getParameter("submit");
    byte c[]=buttonName.getBytes("ISO-8859-1");
  buttonName=new String(c);
   %>
      <br />
      <%=buttonName%>
      </font>
</body>
运行时候的情况
1.
2.


不知道怎么回事。麻烦高手帮忙解决一下,我实在找不出是怎么回事?

1.jpg (69.69 KB, 下载次数: 27)

1.jpg

2.jpg (75.52 KB, 下载次数: 41)

2.jpg

3 个回复

倒序浏览

回帖奖励 +2

ISO-8859-1  这个码表要是有中文,咱中国人就不必那么头痛乱码问题了
回复 使用道具 举报
post请求可以直接调用request的setCharactorEncoding方法
设置码表为"UTF-8"就好了
如果是GET请求,才需要手动转换:
byte c[]=buttonName.getBytes("ISO-8859-1");
buttonName=new String(c,"UTF-8");          //新建String时要指定码表
回复 使用道具 举报
好了。知道了。现在运行成功了。。。谢谢。现在又学到一点知识。嘻嘻、、、{:soso_e113:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马