所以我在web.xml
中设置了以下参数:
<context-param>
<param-name>defaultHtmlEscape</param-name>
<param-value>true</param-value>
</context-param>
这会通过仅在JSP中声明来自动转义字段的输出:
<input type="text" class="form-control" id="label" name="label" value="${field.label}">
还是我需要使用<spring:
?或者使用<form:
代码?
更新:
这个问题只是肯定/否定的问题。也许是关于如何在JSP端激活params的简短回答。我的问题是在web.xml
中设置了参数之后。那么我是否需要在JSP中使用<spring:
或<form:
标记,或者我可以使用普通的<input type...
标记?
答案 0 :(得分:3)
转义仅适用于Spring MVC标记。例如:
<form:input path="field" htmlEscape="true" />