+ -
当前位置:首页 → 问答吧 → 在myeclipse的web,接受表单数据的网页提示保存,怎么回事

在myeclipse的web,接受表单数据的网页提示保存,怎么回事

时间:2011-10-04

来源:互联网

总共两张jsp页面,在inputStrng.jsp里输入任意字符后会在computer.jsp现实字符长度。
  在myeclipse中编译后,在它的web里运行,当跳转到computer.jsp时,就提示文件下载(就是那张页面)提示运行或保存(类似于在IE中下载东西会跳出的那个一样)。而我在电脑上其它浏览器运行时,就会直接跳转到那张页面。
  第二个问题 表单提交后,出现的第二张页面的字符串长度有问号,比如前一张输入的是3个字符,后面显示的是?????????3,这个应该怎么改,新手求教
  一为:inputStrng.jsp
  <%@ page contentType="text/html;charset=gb2312" pageEncoding="utf-8"%>
  <html>
  <body>
  <form action="computer.jsp" method="post" name="form">
  <input type="text" name="first">
  <input type="submit" value="提交" name="submit">
  </form>
  </body>
  </html>
  二为:computer.jsp
  <%@ page contentType="text/html,charset=gb2312" pageEncoding="utf-8"%>
  <html>
  <body>
  <% String first1=request.getParameter("first");
  %>
  <p>输入字符的长度为:<%=first1.length() %></p>
  </body>
  </html>

作者: laoz07   发布时间: 2011-10-04

第一个不知道,建议还是使用IE吧,不要使用myeclipse 自带的
第二个是乱码问题吧
JSP编译的时候用utf-8,响应的时候又用GB2312...
contentType="text/html;charset=gb2312" 
改成contentType="text/html;charset=utf-8"

然后你的servlet里面也加上两句话吧
request.setCharacterEncoding("UTF-8")
response.setCharacterEncoding ("UTF-8"),

作者: wby13579   发布时间: 2011-10-05

引用 1 楼 wby13579 的回复:

第一个不知道,建议还是使用IE吧,不要使用myeclipse 自带的
第二个是乱码问题吧
JSP编译的时候用utf-8,响应的时候又用GB2312...
contentType="text/html;charset=gb2312"
改成contentType="text/html;charset=utf-8"

然后你的servlet里面也加上两句话吧
request.setCh……

后面那个不太懂,如何放到servlet里

作者: laoz07   发布时间: 2011-10-07

热门下载

更多