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