EL& spring标签没有被解析

时间:2012-01-14 14:43:31

标签: java spring spring-mvc el

我正在设置一个新项目,但出于某种原因,我的标签就像$ {name}或者没有被处理。即使是$ {2 + 2}也没有被处理。 我查看了配置,但我似乎无法发现什么是错误的。

更新:更新web.xml解决了EL标签未被处理,但仍未解析表单标签。

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head>
    <body>
        <h1>Test</h1>
        <fieldset>
            <form:form path="helloBean" method="post">      
                <input id="name" name="name" type="text" placeholder="Your name"/>
                <input type="submit" value="submit"/>
            </form:form>
        </fieldset>
    </body>
</html>

Pom剪切到spring依赖项依赖项:

<dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${spring.version}</version>
            </dependency>

            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${spring.version}</version>
            </dependency>

            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${spring.version}</version>
            </dependency>

            <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>

1 个答案:

答案 0 :(得分:0)

将您的web.xml更改为支持EL(2.5+ XSD)的版本:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
     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_2_5.xsd"
     version="2.5">

</web-app>