<%
String state="";
String pass=new String(request.getParameter("pass").getBytes("ISO8859_1"),"gb2312");
    if (pass.equals("1"))
          state="&Iacute;¨&sup1;&yacute;";
    if (pass.equals("0"))
          state="&Ouml;&acute;&ETH;&ETH;";
    out.print(state);
%>

解决方案 »

  1.   

    就是楼上的,
    对象比较要用Object.equals()
    基本类型才用 ==
      

  2.   

    //pass.jsp
    <%@ page contentType = "text/html; charset = GB2312"%>
    <HTML>
    <BODY>
    <FONT SIZE = 6>
    <FORM ACTION = "passcheck.jsp" METHOD = POST NAEM = FORM>
      <INPUT TYPE = "TEXT" NAME = "pass">
      <INPUT TYPE = "SUBMIT" NAME = submit>
    </FORM>
    </FONT>
    </BODY>
    </HTML>//passcheck.jsp
    <%@ page contentType = "text/html; charset = GB2312"%>
    <HTML>
    <BODY>
    <FONT SIZE = 8>
    <%
      String pass = new String(request.getParameter("pass").getBytes("ISO-8859-1"), "GB2312");
      if (pass.equals("1"))
      {
        out.print("登陆成功!");
      }
      else {
        out.print("登陆失败!");
      }
    %>
    </FONT>
    </BODY>
    </HTML>