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

   阅读
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
阅读