JSTL 不渲染变量
JSTL don't render vars
当我使用 jstl 标签 c:url
或类似的东西时,一切正常,但如果我想要像那样打印表单参数 ${param.login}
jstl 不渲染它,并打印 ${param.login}
.如何解决?
我使用 maven javax.servlet > jstl > 1.2
和文档 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
中的 jstl
默认情况下,我有 web.xml 从 mvn 简单网络应用程序生成。
<!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>
一切正常。
当我使用 jstl 标签 c:url
或类似的东西时,一切正常,但如果我想要像那样打印表单参数 ${param.login}
jstl 不渲染它,并打印 ${param.login}
.如何解决?
我使用 maven javax.servlet > jstl > 1.2
和文档 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
默认情况下,我有 web.xml 从 mvn 简单网络应用程序生成。
<!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>
一切正常。