在JSP中IF语句问题
<%StringstrID=newString();strID=(String)session.getAttribute("user_id");session.putVa...
<%
String strID=new String();
strID=(String)session.getAttribute("user_id");
session.putValue("radiobutton",request.getParameter("radiobutton"));
int i=0;
if(session.getAttribute("radiobutton")=="a"){
i=1;
}else if(session.getAttribute("radiobutton")=="b"){
i=2;
}else if(session.getAttribute("radiobutton")=="c"){
i=3;
}
%>
输出I中是0。请高手看看。谢谢 展开
String strID=new String();
strID=(String)session.getAttribute("user_id");
session.putValue("radiobutton",request.getParameter("radiobutton"));
int i=0;
if(session.getAttribute("radiobutton")=="a"){
i=1;
}else if(session.getAttribute("radiobutton")=="b"){
i=2;
}else if(session.getAttribute("radiobutton")=="c"){
i=3;
}
%>
输出I中是0。请高手看看。谢谢 展开
5个回答
展开全部
字符串比较用equals()的方法
String strID=new String();
strID=(String)session.getAttribute("user_id");
session.putValue("radiobutton",request.getParameter("radiobutton"));
int i=0;
if("a".equals(strID)){
i=1;
}else if("b".equals(strID)){
i=2;
}else if("c"..equals(strID)){
i=3;
}
equals()使用最好将常量放在前面,变量放在方法内
这样当变量为null时不会报异常
"a".equals(strID),strID为null时,不会报错
strID.equals(“a”),strID为null时,程序会因为异常报错
String strID=new String();
strID=(String)session.getAttribute("user_id");
session.putValue("radiobutton",request.getParameter("radiobutton"));
int i=0;
if("a".equals(strID)){
i=1;
}else if("b".equals(strID)){
i=2;
}else if("c"..equals(strID)){
i=3;
}
equals()使用最好将常量放在前面,变量放在方法内
这样当变量为null时不会报异常
"a".equals(strID),strID为null时,不会报错
strID.equals(“a”),strID为null时,程序会因为异常报错
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同上 字符串不能用==来比较 你可以用==来判断该对象是否为空 但是不能做值比较
用equals..
用equals..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串的比较不能用==,要用equals
heartdust的回答已经很完整了。。。
heartdust的回答已经很完整了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = (String) session.getAttribute("radiobutton");
if("a".equals(s)){
i=1;
} .................
最好是以这种习惯去写....
if("a".equals(s)){
i=1;
} .................
最好是以这种习惯去写....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session.getAttribute("radiobutton")=="a"
改成
session.getAttribute("radiobutton").equals("a")
试试
改成
session.getAttribute("radiobutton").equals("a")
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询