Java 我们是否需要始终扩展struts默认包?

Java 我们是否需要始终扩展struts默认包?,java,inheritance,struts2,struts-config,xml-configuration,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

我们是否总是需要扩展
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>

页面/login.jsp
如果我将
extends=“struts default”
添加到上面的包中,那么服务器将毫无错误地启动


是否有人可以提供有关此错误/异常的详细信息?

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

阅读struts 2的实际应用。这将对您有很大帮助。请阅读一些书籍并浏览一些示例。如果你陷入了某种观念,社区会提供帮助,但要求他们进行培训并不是一个好主意。在你的问题中,一定要说明你已经尝试了什么。我指的是火车,因为这个问题太广泛了,在这里无法解释,你可以用谷歌快速找到它。