我在使用核心库时遇到了麻烦。 以下是上下文:Spring工具套件(基于Luna 4.4.2的自定义eclipse)和Maven,在TomEE服务器上。
在.jsp页面上,我使用导入 这没有问题。
在导入的页面上,我有其他标签 ">链接 谁不工作。 我的浏览器正在寻找以下网址: http://localhost:8080/pro/
一个简单的链接完全正常,因此问题位于标记c:
第一个jsp有@taglib声明,导入页面没有。当两者都得到@taglib时,没有问题。这就是重点。 由于第二个.jsp是在第一个已导入taglib的情况下导入的,因此不需要复制此代码。
我花了一些时间来确定问题的位置,我只是使用tomcat7从标准Eclipse(Luna,4.4.1)上运行的另一个项目中复制了这两个页面,只有一个@taglib声明,一切都很好。
你能告诉我更多这种奇怪的行为吗?
更新
主页文件:
<%@ page pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
(...)
<c:import url="inc/import.jsp"/>
以下文件没问题: import.jsp文件
<%@ page pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
(...)
<a href="<c:url value='link' />">link</a>
这不起作用: import.jsp文件
<%@ page pageEncoding="UTF-8"%>
(...)
<a href="<c:url value='link' />">link</a>