我编写了以下代码来测试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");
}
%>
答案 0 :(得分:0)
首先,您应该使用相等的方法进行字符串比较。其次,即使它现在不是问题,但你在jsp中创建对象并伪造响应。 tc.getResult2()。getStatusCode()不是来自服务器的实际HTTP响应。