跨struts配置文件中定义的不同包的全局结果 [英] global results across different packages defined in struts configuration file

查看:130
本文介绍了跨struts配置文件中定义的不同包的全局结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在不同名称空间下的不同包中创建 global-results 。我可以知道struts配置文件中需要遵循的约定吗?

I would like to create a global-results across different packages which are under different namespaces. Can I know the conventions that required to follow in struts config file?

推荐答案

在其他包扩展的包中定义全局结果。例如

Define global result in the package that other packages extend. For example

<package name="default" extends="struts-default">
  ...
  <global-results>
    <result name="error">/pages/error_page.jsp</result>
  </global-results>
  ...
</package>

此结果可用于转发到错误页面的操作和异常处理结果。

This result could be used across actions that forward to error page and as exception handling result.

如果您使用带注释的约定插件,您可以在具有父包的类上定义 @Results 注释其他包扩展。例如

If you are using conventions plugin with annotations you could define @Results annotation on the class that has the parent package other packages extend. For example

@Results({
  @Result(name = ERROR, location = "/pages/error_page.jsp"),
})

父包用注释@ParentPackage 注释。它可以放在课堂上,但最好放在包装上。例如

The parent package is annotated with @ParentPackage annotation. It could be placed on the class but better place it on the package. For example

package-info.java

@ParentPackage("default")

这篇关于跨struts配置文件中定义的不同包的全局结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆