【发布时间】:2014-05-14 18:17:24
【问题描述】:
我刚刚遇到以下代码:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<form:form method="post" commandName="credentials" htmlEscape="true">
<label for="username"><spring:message code="screen.welcome.label.netid"/></label>
<spring:message code="screen.welcome.label.netid.accesskey" var="userNameAccessKey"/>
<form:input cssClass="required" cssErrorClass="error" id="username" tabindex="1" accesskey="${userNameAccessKey}" path="username" autocomplete="false" htmlEscape="true"/>
<label for="password" class="fl-label"><spring:message code="screen.welcome.label.password"/></label>
<spring:message code="screen.welcome.label.password.accesskey" var="passwordAccessKey"/>
<form:password cssClass="required" cssErrorClass="error" id="password" tabindex="2" path="password" accesskey="${passwordAccessKey}" htmlEscape="true" autocomplete="off"/>
</form:form>
并注意到没有提供action 属性。这是一个使用 Spring Web Flow 的 JSP 应用程序。 JSP 在这种情况下如何处理表单帖子?如何找到实际处理 HTTP POST(表单提交)的代码部分?
【问题讨论】:
-
在 HTML 中没有动作意味着它提交回同一页面,这里将是这个 JSP 的控制器。
标签: java jsp post spring-webflow forms