0

我正在为 Spring webapp 使用 twitter 引导程序。

我刚刚添加了验证,我想向div.controlGroupif 验证失败添加一个错误类。

部分视图:

<div class="control-group">
    <form:label cssClass="control-label" path="subject" cssErrorClass="inputError">Subject</form:label>
    <div class="controls">
        <form:input path="subject"/>
        <span class="help-block"><form:errors path="subject" /></span>
    </div>
</div>

控制器部分:

@RequestMapping(value="/add", method = RequestMethod.POST)
public String addTask(@ModelAttribute("task") Task task, BindingResult result) {
    if (result.hasErrors()) {
        return "tasks";
    }
    taskRepository.save(task);
    return "redirect:/";
}
4

2 回答 2

0

我能够使用向 div 添加错误类<spring:bind>

<spring:bind path="task.dueDate">
<div class="control-group${(not empty status.errorMessage) ? ' error':''}">
</spring:bind>
    <form:label cssClass="control-label" path="dueDate" cssErrorClass="inputError">Due date</form:label>
    <div class="controls">
        <form:input path="dueDate"/>
        <span class="help-block"><form:errors path="dueDate" /></span>
    </div>
</div>
于 2013-05-09T14:46:09.307 回答
0

我用了

<div class="control-group ${requestScope['org.springframework.validation.BindingResult.task'].
        hasFieldErrors('dueDate') ? 'error' : ''}">

以前,但是,显然,使用<spring:bind>- 这是一个更好的方法

于 2013-05-09T17:32:34.703 回答