春天的form:form和sf:form有什么区别?

Ice*_*lue 0 java spring

spring的form:form和sf:form有什么区别,我不理解bewteen <%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form" %><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>之间的区别,区别只是前缀还是其他?

例如

<sf:form method="post" action="form/submit" commandName="user">
    <sf:input path="ID"></sf:input>
    <sf:input path="name"></sf:input>
    <input type="submit" value="Submit">
</sf:form>

<form:form method="post" action="form/submit" modelAttribute="user">
    <form:input path="ID"></form:input>
    <form:input path="name"></form:input>
    <input type="submit" value="Submit">
</form:form>
Run Code Online (Sandbox Code Playgroud)

are*_*res 5

没有。这只是您给uri加上的前缀:

<%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form" %>
Run Code Online (Sandbox Code Playgroud)

您可以在前缀中写任何东西并使用它:

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

<foo:form method="post" action="form/submit" commandName="user">
    <foo:input path="ID"></foo:input>
    <foo:input path="name"></foo:input>
    <input type="submit" value="Submit">
</foo:form>
Run Code Online (Sandbox Code Playgroud)