当前页面: 开发资料首页 → 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,你不用自己强制转型的。