页面始终重定向到错误页面

时间:2017-02-03 21:28:57

标签: java string jsp

我编写了以下代码来测试msgCode的状态。如果msgCode不是Success,它应该重定向到error.jsp文件。如果是成功,它应该保持在同一页面上。当我运行代码时,页面总是重定向到error.jsp,尽管msgCode是Success。我在代码中犯了什么错误。如果可以的话,能帮助我吗?提前谢谢。

 <%@ page import="com.siebel.SurveyWebService.SurveyTester" %>
<%  

   SurveyTester tc = new SurveyTester();
   tc.getResult();
   java.lang.String msgCode = tc.getResult2().getStatusCode(); 

  %>
 <%= msgCode%>
 <%
 if (msgCode.toString() != "Success")
 {    
    response.sendRedirect("error.jsp");
  }
%>

1 个答案:

答案 0 :(得分:0)

首先,您应该使用相等的方法进行字符串比较。其次,即使它现在不是问题,但你在jsp中创建对象并伪造响应。 tc.getResult2()。getStatusCode()不是来自服务器的实际HTTP响应。