jsp中<% %>出错有关问题 红色部分报错 怎么改正

jsp中<% %>出错问题 红色部分报错 如何改正
  <%
   response.setContentType("text/html;charset=gbk");
  String username = request.getParameter("loginname");
//获取用户密码
   String password = request.getParameter("loginpass");
   String app=(string)session.getAttribute("name");
      String pass=(string)session.getAttribute("password");
       String time=request.getParameter("radio");
       //创建用户名Cookie对象
        Cookie cookieName = new Cookie("accpLoginName", app);
           //创建用户密码Cookie对象
        Cookie cookiePass = new Cookie("accpLoginPass", pass);
       if("保存两周".equals(time)){
           cookieName.setMaxAge(30*24*60*60); //设置Cookie保存时间
           cookiePass.setMaxAge(30*24*60*60); //设置Cookie保存时间
       }
       else 
       {
       cookieName.setMaxAge(0); //设置Cookie保存时间
       cookiePass.setMaxAge(0); //设置Cookie保存时间
       }
        //添加到客户端
         response.addCookie(cookieName);                
         response.addCookie(cookiePass);
         
            if(app.equals("username")&&pass.equals("password")){
                    response.sendRedirect("success.jsp");
                } else {
                     response.sendRedirect("fail.jsp");
%>
------解决方案--------------------
红色不代表有错,只是eclipse编译器不通过罢了。。
------解决方案--------------------
最后esle是不是少了后括号,这一般都是括号问题
------解决方案--------------------
引用:
最后esle是不是少了后括号,这一般都是括号问题
+1
------解决方案--------------------
 if(app.equals("username")&&pass.equals("password")){
  response.sendRedirect("success.jsp");
  } else {
  response.sendRedirect("fail.jsp");
  }
%>
少个括号
------解决方案--------------------
引用:
 if(app.equals("username")&amp;&amp;pass.equals("password")){
  response.sendRedirect("success.jsp");
  } else {
  response.sendRedirect("fail.jsp");
  }
%>
少个括号

一眼万行啊!好眼力!
------解决方案--------------------