【问题标题】:using Spring jstl and spring form tags together一起使用 Spring jstl 和 spring form 标签
【发布时间】:2014-01-10 05:31:14
【问题描述】:

是否可以在spring mvc应用的jsp页面中混合jstl和spring form标签?

<form:form method="POST" action="<c:url value='/j_spring_security_check'/>">
    code
</form:form>

输出是:

<form method="POST" action="<c:url value='/j_spring_security_check'/>">
    code
</form>

spring 标签正在解析,但 jstl 标签没有解析。我不知道我做错了什么。

【问题讨论】:

  • 您看到的输出是什么??
  • 你的jsp中添加jstl核心标签了吗?
  • 请看更新@Octopus
  • 请发布错误堆栈跟踪
  • 没有堆栈跟踪。操作属性的值未按预期解析。 @章鱼

标签: java spring spring-security jstl


【解决方案1】:

来自接受的答案,link。我们不应该将 c:url 标签与 spring 表单标签混淆,这是非法的。你必须这样做

<c:url value="/j_spring_security_check" var="theAction"/>
<form:form method="POST" action="${theAction}">
code
</form:form>

【讨论】:

    【解决方案2】:

    确保在 jsp 中添加 taglib

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    

    希望你只添加了下面的 spring-form taglib。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 2013-07-13
      • 1970-01-01
      相关资源
      最近更新 更多