我在使用标记在JSP中设置表单的路径时遇到问题.我也在表单标签之外,它工作正常.但是它似乎不能在 spring form标签内部工作.我做错了什么或者它在其他JSTL标签内不起作用?提前致谢!
这就是表单标签外面的版本打印正确的版本.
/ searchtool /用户/添加
这是表单操作设置为:
/ searchtool / user /
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-6"> <h3>User - Add</h3> <br> <spring:hasBindErrors name="user.*"> <div class="alert alert-danger"> <sf:errors path="firstName"></sf:errors> <sf:errors path="lastName"></sf:errors> <sf:errors path="email"></sf:errors> <sf:errors path="userName"></sf:errors> <sf:errors path="password"></sf:errors> </div> </spring:hasBindErrors> <sf:form commandName="user" method="post" action="<c:url value='/user/add' />"> <c:url value='/user/add' /> <div class="form-group"> <label for="first-name">First Name</label> <sf:input path="firstName" id="first-name" class="form-control" placeholder="First Name" /> </div> <div class="form-group"> <label for="last-name">Last Name</label> <sf:input path="lastName" id="last-name" class="form-control" placeholder="Last Name" /> </div> <div class="form-group"> <label for="email">Email</label> <sf:input path="email" id="email" class="form-control" placeholder="Email" /> </div> <div class="form-group"> <label for="user-name">Username</label> <sf:input path="userName" id="user-name" class="form-control" placeholder="Username" /> </div> <div class="form-group"> <label for="password">Password</label> <sf:password path="password" id="password" class="form-control" placeholder="" /> </div> <div class="form-group"> <label for="confirm-password">Confirm Password</label> <input type="password" id="confirm-password" class="form-control" placeholder="" /> </div> <button type="submit" class="btn btn-default">Save</button> <button type="button" class="btn btn-default">Cancel</button> </sf:form> </div> </div> </div>您不能在标记内使用标记.所以只需将标签分开如下:
<c:url var="post_url" value="/user/add" /> <sf:form commandName="user" method="post" action="${post_url}">