JSP:如果条件不起作用,则简单
我是JSP新手。我的简单假设条件不能正常工作JSP:如果条件不起作用,则简单,jsp,Jsp,我是JSP新手。我的简单假设条件不能正常工作 //row.getString("labels.above") is taken from database its value is "true" < input type="radio" <% if(row.getString("labels.above")=="true"){ %><%="checked" %><% } %> />True 对于字符串比较,请使用String#equals()
//row.getString("labels.above") is taken from database its value is "true"
< input type="radio" <% if(row.getString("labels.above")=="true"){ %><%="checked" %><% } %> />True
对于字符串比较,请使用
String#equals()
方法而不是==
应该是
"true".equals(row.getString("labels.above"))
我建议您使用或代替更易于使用且不易出错的
Scriplet
。
简而言之,=
将测试两个字符串是否引用完全相同的对象,而.equals
方法将测试字符串是否与字符匹配。在几乎所有情况下,您都希望使用.equals
检查,尽可能避免使用Scriplet。
true:true
"true".equals(row.getString("labels.above"))