JSTL - c:url ne fonctionne pas avec la forme de l'action

Je rencontre un problème avec l'utilisation de la balise pour définir le chemin d'accès d'un formulaire dans ma page JSP. Je l'ai à l'extérieur de la balise de formulaire en tant que bien, et ça fonctionne très bien. Toutefois, il ne semble pas fonctionner à l'intérieur du printemps balise form. Suis-je en train de faire quelque chose de mal ou ne fonctionne pas à l'intérieur d'autres balises JSTL? Merci à l'avance!

C'est ce que la version à l'extérieur de la forme de balises imprime ce qui est correct.

/searchtool/user/add

C'est ce que la forme de l'action est fixé à:

/searchtool/utilisateur/%3Cc:url%20value='/user/add'%20/%3E

<%@ 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>

OriginalL'auteur greyfox | 2014-03-06