java - 我们是否总是需要扩展 struts-default 包?

标签 java inheritance struts2 struts-config xml-configuration

我们总是需要扩展struts-default包吗?我在服务器启动时看到以下异常:

Caused by: Error building results for action loginScreen in namespace /User - action - file:/C:/glassfish4/glassfish/domains/domain1/eclipseApps/Struts2Example/WEB-INF/classes/login.xml:9:30

封装:

<package name="login" namespace="/User" >
    <action name="loginScreen">
        <result>pages/login.jsp</result>
    </action>
</package>

如果我将 extends="struts-default" 添加到上面的包中,那么服务器启动时不会出现任何错误。

有人可以提供有关此错误/异常的更多详细信息吗?

最佳答案

在您的配置中,您默认使用 dispatcher 结果类型来配置您的结果。但这种类型是在您的包应该扩展的 struts-default 包中定义的。扩展这个包不是必须的,但是要获得 Struts2 框架的支持,您至少需要您的根包扩展 struts-default

关于java - 我们是否总是需要扩展 struts-default 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414422/

相关文章:

java - 按车牌号比较汽车对象列表

redirect - Struts 2如何显示保存在拦截器中的消息,该消息将重定向到另一个操作?

java - 如何从Struts 2中动态生成的JSP页面获取数据?

c++ - 从静态派生的基类实现虚方法

java - 继承-为什么我不能在子类中声明与 super 中具有相同方法签名的私有(private)方法?

java - jsp 上的 Struts 2 Action 响应

java - 如果需要的话,在Java中添加两个二进制字符串(包括填充)的有效方法是什么?

java - 在 Java 中将 int(primitive) 转换为 Long(wrapper) 的最佳方法

java - Android - Activity 无法解析为类型

java - 转换为父类并丢失信息 - 存储对象的一部分