Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在不使用任何action类的情况下使用Struts2约定_Java_Struts2_Actionresult_Struts2 Convention Plugin - Fatal编程技术网

Java 如何在不使用任何action类的情况下使用Struts2约定

Java 如何在不使用任何action类的情况下使用Struts2约定,java,struts2,actionresult,struts2-convention-plugin,Java,Struts2,Actionresult,Struts2 Convention Plugin,在Struts2中,我们可以在struts.xml中定义动作而不使用动作类,如下所示: <action name="error"> <result>/error.jsp</result> </action> 您可以将jsp放在WEB-INF/content中,这是默认的结果路径。您还可以使用常量struts.convention.result.path来更改这一点。约定插件从所有JSP创建配置。因此,如果在结果路径下有do somethi

在Struts2中,我们可以在
struts.xml
中定义动作而不使用动作类,如下所示:

<action name="error">
    <result>/error.jsp</result>
</action>

您可以将jsp放在
WEB-INF/content
中,这是默认的结果路径。您还可以使用常量
struts.convention.result.path
来更改这一点。约定插件从所有JSP创建配置。因此,如果在结果路径下有
do something.jsp
,则可以在浏览器中使用
/do something
返回此无操作的结果。

我的结果路径不仅仅是一个jsp。我在用瓷砖。我使用的代码如下:@Action(value=“homePage”,results={@Result(name=“success”,location=“homePage”,type=“tiles”)}@user995656:您应该将此信息添加到OP中。@user995656约定插件通过扫描操作类和包提供配置,如果与插件提供的约定未知处理程序一起使用,则上述场景是可能的。但convention插件无法扫描您的tiles配置,无法从中创建无操作的结果,也无法处理这些结果。为了让它工作,你应该自己写所有的代码。@RomanC:我明白你的意思了。我将自己编写所有这些代码。
@Action(value="homePage", results={@Result(name="success", location="homePage", type="tiles")})