global results across different packages defined in struts configuration file(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 配置文件中定义的不同包的全局结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:struts 配置文件中定义的不同包的全局结果
基础教程推荐
- 如何使用 Java 创建 X509 证书? 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01
- 降序排序:Java Map 2022-01-01
- 设置 bean 时出现 Nullpointerexception 2022-01-01