Return Struts 2 中的自定义 JSP 没有定义的结果

Return Custom JSP in Struts 2 without a Defined Result

是否可以在 Struts 操作中只 return 一个自定义 JSP 文件名,它没有映射的结果?

示例:

public String doAction() throws Exception {
   return "myfile.jsp";
   // do not return a mapped result
   // return "success";
}

当我这样做时,出现错误

No result defined for action MyAction and result myfile.jsp 

原因是我正在开发一个新的流程,其中多个操作可以导致一个新的特殊错误页面。但是用为每个操作定义的新结果修补整个 Struts-Config XML 会很痛苦!所以我想避免这种情况,直接引用 JSP。

可以使用以下 Struts 功能和教程来解决您的原始问题:

  1. Global Results
  2. Exception Handling