Итак, моя сцена ниже.
- Страница показывает статью при вызове newInfo.action с параметром articleId
- Действие формы вызовет postComment.action
- postComment.action будет вызывать validate ()
- validate () возвращает ошибку проверки.
- * Проблема здесь, как я могу вернуться к плитке и получить ошибку проверки?
Мои Struts.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>
CommentController.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.");
}
Текущий, страница приводит к странице статьи с «ошибкой поля», но на странице не отображается ошибка поля.
Итак, есть ли решения, чтобы это исправить?