总共两张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>

解决方案 »

  1.   

    第一个不知道,建议还是使用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"),
      

  2.   

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

  3.   

    两个页面的提交加跳转,没有servlet。