我想使用 Struts DispatchAction 方法执行一些操作,但是我不想将它转发给任何 jsp;
我可以用 void 编写调度方法吗? 例如:
public void perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request,HttpServletResponse response)
throws Exception {
System.out.println();
}
最佳答案
您的方法必须返回一个 ActionForward
,而不是 void
。这是 Struts 中执行方法的契约,您必须遵守契约或您的代码将无法正常工作。
可能会返回 null
而不是 ActionForward
对象,但这很棘手,因为请求调度程序只会返回。响应的当前内容将发送给客户端,如果您不自己管理响应,您可能会得到一个空白页面。
关于java - 我们可以编写带有 void 返回类型的 struts dispatchAction 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393396/