2

我们总是需要扩展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"到上面的包然后服务器启动没有任何错误。

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

4

1 回答 1

2

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

于 2013-08-24T09:50:27.490 回答