读书人

EL表达式 字符串相等判断解决办法

发布时间: 2012-08-15 16:57:17 作者: rapoo

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

读书人网 >J2EE开发

热点推荐