我想根据if条件显示下拉列表,我的代码片段如下
<%if(userType.equalsIgnoreCase("O")) {String user=(String)session.getAttribute("executorname"); %>
<html:select style="width:190;" value="<%=user%>" property="jobOwner">
<html:option value="<%=user %>"><%=user %></html:option>
</html:select>
<%} %>
我得到org.apache.jasper.JasperException: /jsp/frmQueryExecutor.jsp(73,23) quote symbol expected
我想在下拉列表中使用值os会话变量。
答案 0 :(得分:0)
以这种方式试试,
<c:choose>
<c:when test="${not empty sessionScope.executorname}"> //if loop
<html:select style="width:190;" value="<%=user%>" property="jobOwner">
<html:option value="${sessionScope.executorname}"><${sessionScope.executorname}></html:option>
</html:select>
</c:when>
<c:otherwise> // else loop
//do whatever
</c:otherwise>
</c:choose>
并尽量避免拼写。