服务器端处理后如何返回同一页面?

时间:2010-05-20 08:30:13

标签: struts

认为在struts 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 个答案:

答案 0 :(得分:2)

在struts-config.xml中,在你的动作标签中写一个正向标签。

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

现在,在您的代码中使用

mapping.findForward("samePage");

答案 1 :(得分:1)

您可以使用

return mapping.getInputForward();