EL表达式 字符串相等判断解决办法
阅读
- Java code
List servers=new ArrayList(); Gson gson = new Gson(); String server = gson.toJson(MsgUtils.getString("TOServer")); String[] ss=server.split("[|]"); for(int i=0;i<ss.length;i++){ servers.add(ss[i].toString()); } String selname=req.getParameter("selname"); req.setAttribute("selserver", selname); req.setAttribute("servers", servers); req.getRequestDispatcher("XXXX.jsp?ofc=flashchart").forward(req,resp);
- HTML code
<select id="selname" name="selname"> <c:forEach items="${servers}" var="servers" varStatus="step"> <c:when test="${servers == selserver}">//这里要判断servers是哪个要怎么写啊? <option value="${servers }" selected="selected">${servers }</option> </c:when> </c:forEach> </select>
------解决方案--------------------
<c:forEach items="${servers}" var="servers" varStatus="step">
items里的servers和var临时变量名不要重复
------解决方案--------------------
c:when 改c:if试试
------解决方案--------------------
以前用过EL表达式.可看到楼主的..感觉很迷惑
------解决方案--------------------
不要用 ==
用eq
阅读
上一篇:刚刚学EL报错 taglib不完整 下一篇:返回列表