Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未在SiteMesh 2.4.2模板(带Spring MVC)中评估JSP标记_Jsp_Spring Mvc_Menu_Jsp Tags_Sitemesh - Fatal编程技术网

未在SiteMesh 2.4.2模板(带Spring MVC)中评估JSP标记

未在SiteMesh 2.4.2模板(带Spring MVC)中评估JSP标记,jsp,spring-mvc,menu,jsp-tags,sitemesh,Jsp,Spring Mvc,Menu,Jsp Tags,Sitemesh,我在使用SpringMVC的SiteMesh模板时遇到了一个小问题。 我已经配置好了所有这些,所以它可以正常工作,并且可以装饰我的视图。但我的问题是,我想添加菜单和可能的菜单特定逻辑,如突出显示活动页面等。我天真地将菜单添加到master.jsp页面(这是我的SiteMesh模板),但链接是需要评估的jsp标记,而它们不是 这是我的模板:master.jsp <%@ taglib prefix="decorator" uri="http://www.opensymphony.com/sit

我在使用SpringMVC的SiteMesh模板时遇到了一个小问题。 我已经配置好了所有这些,所以它可以正常工作,并且可以装饰我的视图。但我的问题是,我想添加菜单和可能的菜单特定逻辑,如突出显示活动页面等。我天真地将菜单添加到master.jsp页面(这是我的SiteMesh模板),但链接是需要评估的jsp标记,而它们不是

这是我的模板:master.jsp

<%@ taglib prefix="decorator"
uri="http://www.opensymphony.com/sitemesh/decorator"%>

<html>
<head>
    <title><decorator:title /></title>
</head>
<body>
    <div id="header">
        <h1>header</h1>
    </div>
    <div id="menu">
        <ul class="well nav nav-list">
            <li><a href="#">Home</a></li>
            <li><a href="<c:url value="/assignments/"/>">Assignments</a></li>
            <li><a href="<c:url value="/contractExtensionRequests/"/>">Contract extension requests</a></li>
            <li><a href="<c:url value="/resourceRequests/"/>">Resource requests</a></li>
            <li><a href="<c:url value="/clients/"/>">Clients</a></li>
            <li><a href="<c:url value="/resources/"/>">Resources</a></li>
            <li><a href="<c:url value="/departments/"/>">Departments</a></li>
            <li><a href="<c:url value="/projects/"/>">Projects</a></li>
        </ul>
    </div>
    <div id="main">
        <decorator:body />
    </div>
    <div id="footer">
        <h1>footer</h1>
    </div>
</body>
</html>

标题
页脚
没有什么例外(据我所知),但是
href
属性只是作为纯文本呈现,而不是作为JSP标记进行评估。我知道SiteMesh只是获取SpringMVC的输出,然后对其进行装饰,这可能就是问题的原因

但是,如果不是这样做的话,我如何才能添加一个首先由Spring MVC评估并由SiteMesh作为装饰添加的菜单呢?从另一个角度讲,是否可以让SpringMVC评估SiteMesh的模板


谢谢大家!

尝试在顶部添加此声明:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>