在struts.xml文件的配置中,package的配置尤为重要。其中需要配置的属性有name,extends,abstract,namespace。
当namespace未选时,取其默认值为"",当定义为非空时,如果要访问package中的action,则应该用如下格式:http://localhost:port/projectName/namespaceName,与包名无关。
例如以下配置代码
<packagename="apple" extends="struts-default"namespace="/myspace">
<action name="login" class="com.MyLogin">
<result name="success">
/success.jsp
</result>
<result name="error">
/error.jsp
</result>
</action>
访问方式应为: URL方式http://localhost:8080/login/myspace/login
或者 action方式action="/myspace/login"