Как вернуться на ту же страницу после обработки на стороне сервера? - PullRequest
3 голосов
/ 20 мая 2010

Считая, что в структурах 1.2, скажем, функция public ActionForward abc () {return null;} вернется на ту же страницу. Но я получил это исключение. java.lang.NullPointerException org.apache.struts.action.RequestProcessor.processForwardConfig (RequestProcessor.java:441) org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:279) org.apache.struts.action.ActionServlet.process (ActionServlet.java:1482) org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:525) javax.servlet.http.HttpServlet.service (HttpServlet.java:710) javax.servlet.http.HttpServlet.service (HttpServlet.java:803) org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter (UrlRewriteFilter.java:738)

Как попасть на ту же страницу?

Ответы [ 2 ]

2 голосов
/ 25 мая 2010

В Struts-config.xml, напишите тег пересылки внутри тега действия, как это.

<action ...>
<forward name = "samePage" path="..."/>
</action>

Теперь в вашем коде используйте

mapping.findForward("samePage");
1 голос
/ 03 июня 2010

Вы можете использовать

return mapping.getInputForward();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...