有人可以告诉我为什么我会出现上述错误吗? 我在JSP中有以下代码:
<c:set var="username" value="${cookie.username.value}" />
<s:hidden key="appInfo.createdBy" value="${username}" />
我遇到上述错误。
我在google上搜索了很多,很多回复说我在我的标签中已经谈到了JSTL标签:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
在web.xml中我有:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
我在这里想念的是什么?
感谢您的帮助。
答案 0 :(得分:0)
更改&lt;%@ taglib prefix =&#34; c&#34; URI =&#34; HTTP://java.sun.com/jstl/core" %GT;不适合我。 对于我的项目(web-app version =&#34; 3.0&#34;)IDE(MyEclipse) 我看到了x.tld的配置文件。选择的false是不允许选择外观$ {}或&lt;%=%&gt;。所以我有一种方法可以在web.xml中作弊。
<jsp-config>
<taglib>
<taglib-uri>/huang</taglib-uri>
<taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>
</jsp-config>
添加到web.xml
声明新的taglib-url名称&#34; huang&#34;我的jsp文件是这样的:
<%@ taglib prefix="x" uri="/huang" %>
使用<x:out select="$casexml//案例//${node.name }" />
我可以得到正确的结果