JSTL不渲染变量

时间:2015-06-28 21:59:22

标签: java servlets jstl templating

当我使用jstl标签c:url或类似的东西时,一切正常,但如果我想要像${param.login}那样的打印表单参数,则jstl不会渲染它,并打印${param.login}。如何解决?

我使用来自maven javax.servlet > jstl > 1.2的jstl和文档<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

enter image description here

1 个答案:

答案 0 :(得分:0)

我默认使用mvn简单的web应用程序生成web.xml。

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

我在

上替换它
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

</web-app>

一切正常。