【问题标题】:JSTL don't render varsJSTL 不渲染变量
【发布时间】:2015-09-15 07:09:39
【问题描述】:
当我使用 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
【问题讨论】:
标签:
java
servlets
jstl
templating
【解决方案1】:
我默认从 mvn simple web app 生成 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>
一切正常。