im使用jsp頁面和jstl標籤後,靜態屬性必須是字符串文字。使用<%@ page isELIgnored =「false」%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib prefix="vlh" uri="/WEB-INF/tld/valuelist.tld" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Locale" %>
<%@ page isELIgnored ="false" %>
...... <c:forEach items="${list}" var="productInfo">
當我運行這是下面的錯誤顯示...
selectLoginProfile.jsp:144:17: Static attribute must be a String literal, its illegal to specify an expression.
<c:forEach items="${list}" var="productInfo">
^---^
selectLoginProfile.jsp:148:70: Static attribute must be a String literal, its illegal to specify an expression.
document.ProfileLoginForm.userName.value='<c:out value="${userInfo.userName}"/>';
^---^
什麼是你的jstl版本? –
使用jstl 1.2 @NehaShettar – Manihtraa
當我刪除此行 <%@ page isELIoredored =「false」%> 那個時間在eclipse中工作良好,不能在.ear文件部署中工作,但如果添加該行意味着.ear文件工作但日食不起作用。 – Manihtraa