很快的问题。有人可以向我解释为什么此代码不起作用吗?
<%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld" %> <% int myValue= 2; %> myValue: <%=myValue%> <br/> <logic:equal name="myValue" value="2" scope="session"> logic:equal works! </logic:equal>
即使我将myValue更改为String仍然无法正常工作
非常令人沮丧,因为我知道这将是显而易见的。
提前致谢
工作示例!
<%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld" %> <% request.setAttribute("myValue", 2); %> myValue - <%=request.getAttribute("myValue")%>]] <br/> <logic:equal name="myValue" value="2" scope="request"> logic:equal works! </logic:equal>
该标签查找名为“ myValue”的会话属性。不适用于名为“ myValue”的局部变量。
真正的问题是:为什么要使用标记为JSTL而不推荐使用的标记库,而该库是正式废弃的框架的一部分?