2015-12-04 23 views
1

我有问题,如果多个条件如果从句多个条件JSP

这里子句是代码

<% if(session.getAttribute("userid")!=null && session.getAttribute("type")=="admin"){ %> 

,这是一套属性会话

if (resultset.next()) { 
    String type = resultset.getString("type"); 
    session.setAttribute("userid",n); 
    session.setAttribute("type", type); 
    response.sendRedirect("company.jsp"); 
} else { 
    out.println("Invalid password <a href='index.jsp'>try again</a>"); 
} 

一点也没有”工作。如何解决它?

+0

可以更解释一下吗?是在company.jsp if子句?你想做些什么用if子句吗?你能解释一下吗 –

+0

对不起,if子句在company.jsp中 –

+0

你想用if语句检查一下吗? –

回答

0

试试这个one.session.getattribute()返回一个字符串value.So使用.equals()

<% if(session.getAttribute("userid")!=null && session.getAttribute("type").equals("admin")){ %> 
/*do some operations*/ 
<%}%> 
0
<% if(session.getAttribute("userid")!=null && session.getAttribute("type")=="admin"){ %> 

第二个比较是错误的,getAttribute()返回ObjectString .Cast它String作出比较。也从来没有使用==String比较,而是使用eqauls()

+0

怎么样? –