这是我的代码
<%
if (name.equals("maple")&&password.equals("123"))
%>
<jsp:forward page="manager.jsp"/>
<%else
  %> <jsp:forward page="borrow.jsp"/>
判断是管理员maple,123就跳转到manager.jsp.这个程序还未完成,只能先跳管理员,但这样写跳不过去,会报错,manager.jsp验证没有错误.还请各位指点一下.

解决方案 »

  1.   

    if (name.equals("maple")&&password.equals("123"))
    {
    %>
    <jsp:forward page="manager.jsp"/>
    <%
    }
    else
      %> <jsp:forward page="borrow.jsp"/>
    if下的括号没了。
      

  2.   

    你的页面时怎么跳转的啊,两个jsp之间的跳转吗?那么你传递的值,使用什么接收啊,建议使用session接收的时候,就可以成功了.
    如果在同一个页面的话,if判断语句也是得不到值的
      

  3.   


    <%if (name.equals("maple")&&password.equals("123")){%>
      <jsp:forward page="manager.jsp"/>
    <%} else {%> 
      <jsp:forward page="borrow.jsp"/>
    <%}%>
      

  4.   

    name 后 最好调用trim()去除空格    看着你代码 这么不舒服呢  用jstl 标签吧  
      

  5.   

    看看你的if else有这样写的么
      

  6.   

    if和else那里写得有点问题,还有你在登陆页面的输入框里面trim()一下,很多时登陆判断就是因为输入或者数据库的数据后面带有空格,而导致判断错误