站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题operator == cannot be applied to java.lang.String,char

operator == cannot be applied to java.lang.String,char

摘要: operator == cannot be applied to java.lang.String,char


初学jsp遇到如下问题,请教:
<select name="accNbrClassId" style="width:120px;">
<option value="0"></option>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
if((String)request.getParameter("accNbrClassId")=='1')
报错
operator == cannot be applied to java.lang.String,char
请问如何更改?谢谢!!!



操作符不能等于char
你应该这样一来
if((String)request.getParameter("accNbrClassId").equals("1"))


比较两个String是否要等,是用equals(),而不是用==, 比较两个char型的,就可以用==

另外request.getParameter("accNbrClassId")默认就是返回String,你不用自己强制转型的。


↑返回目录
前一篇: 请问单击check控件进行文字提示的效果如何做?
后一篇: 应该是小问题,struts的,拜托各位了!