【问题标题】:Spring form without action tag没有动作标签的弹簧形式
【发布时间】:2016-07-29 07:14:57
【问题描述】:

我刚接触春天,工作两周。 我有具有命令名称且没有动作标签的弹簧形式。 例如customersignup.jsp
<spring:form modelAttribute='customer'>

customerssignup.jsp 被加载时,它会调用控制器并在模型中添加客户,并且在加载过程中会在表单中填充一些数据。 一旦表单被加载,我将在表单中填写更多数据并提交。 我的疑问是,表单是如何通过没有操作标签的 POST 提交到同一个控制器的。

如果我们在 spring form/jsp 中没有 action 标签,内部会发生什么?

【问题讨论】:

  • 关于 HTML 而不是 Spring 的问题,没有action 标签,您的表单将无法找到目标服务器
  • 不,不像他提到的那样在 Spring 上下文中

标签: spring spring-mvc


【解决方案1】:

将Spring表单中的方法属性设置为method="post",并在控制器中使用相同的URL设置requestmapping,但使用method = RequestMethod.POST

如果表单中没有 action 属性,则将使用与“get”相同的 URL,但请求映射将基于方法类型,该方法类型在表单标签中设置为“post”;并以与 get 映射相同的 URL 结束,但将调用方法 = RequestMethod.POST 的控制器端点。

【讨论】:

    猜你喜欢
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2012-02-22
    • 1970-01-01
    • 2015-02-22
    相关资源
    最近更新 更多