Итак, моя сцена ниже.
- Страница показывает статью по вызову newInfo.action с параметром articleId
- Действие формы вызовет postComment.action
- postComment.action вызовет validate()
- validate() возвращает ошибку проверки.
- * Проблема здесь, как я могу вернуться к плитке и получить ошибку проверки?
Мои распорки.xml
<action name="newInfo" class="org.blog.controller.NewInfo">
<result type="tiles" name="success">NewInfo</result>
</action>
<action name="postComment" class="org.blog.controller.CommentController">
<result type="redirectAction" name="success">newInfo?id=${articleId}</result
<result type="redirect" name="input">newInfo.action?id=${articleId}</result>
</action>
КомментарийController.java
public void validate() {
if(getName().length() == 0)
addFieldError("name", "Name is required");
if(getEmail().length() == 0)
addFieldError("email", "Email is required");
if(getCurrentURL().length() == 0)
addFieldError("website", "Website is required");
if(hasFieldErrors())
System.out.println("Field error.");
}
Текущая страница приводит к странице статьи с «ошибкой поля», но страница не показывает никаких ошибок поля. Итак, есть ли решения, чтобы исправить это?