java - 如何使用<表单:form> </form:form> TAG using HTML in Spring MVC

标签 java spring spring-mvc

如何使用

<form:form> </form:form>

在 Spring MVC 应用程序中使用 HTML 标签?

我没有使用.jsp。相反,我正在使用 HTML 页面

最佳答案

您不能在 HTML 页面中使用它...

要使用<form:form> JSP 中的标记,您必须使用 JSP 标记库:

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

此标记库允许使用 Spring form特征。示例:

<form:form
    method="POST"
    action="/spring-mvc-xml/addEmployee" modelAttribute="employee">

    <table>
        <tr>
            <td><form:label path="name">Name</form:label></td>
            <td><form:input path="name"/></td>
        </tr>
        <tr>
            <td><form:label path="id">Id</form:label></td>
            <td><form:input path="id"/></td>
        </tr>
        <tr>
            <td><form:label path="contactNumber">
              Contact Number</form:label></td>
            <td><form:input path="contactNumber"/></td>
        </tr>
        <tr>
            <td><input type="submit" value="Submit"/></td>
        </tr>
    </table>
</form:form>

要使用此表单,您需要从 Controller 发送 Employee 类对象作为 ModelAttribute...

一个主要的剩余部分是表单元素中的所有 path 属性应与 Employee 类属性名称相同...

public class Employee {
    private String name;
    private long id;
    private String contactNumber;

    // Standard getters and setters
}

如需更多帮助,我们可以查看此链接 reference of my post .

关于java - 如何使用<表单:form> </form:form> TAG using HTML in Spring MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56764298/

相关文章:

java - Maven 部署 : A message body writer for Java class java. lang.String (...) 未找到

java - 代理和动态代理模式之间的区别

java - Spring Security - 角色在 HttpServletRequest 中不可访问,除非通过 mappableAuthorities 指定

Spring boot @SpyBean 尝试实例化一个新的 bean,而不是在上下文中监视该 bean

java - Spring MVC 中出现错误 Missing artifact spring-web :org. springframework

java - Spring MVC - 参数绑定(bind)

java - Spring简单示例: where create list of beans in JavaConfig?

java - Spring如何从 Controller 返回 View 而不出现错误页面

java - Spring mvc 应用程序没有出现错误 - 未找到属性 'basePackageClasses'

java - 类加载相关的war部署错误