在package当中定义<default-action-ref name="index"></default-action-ref>
作用:当别人访问namespace="/"的时候,如果找不到对应的action,默认的就用index.action
eg:url:http://localhost:8080/struts2/login 很显然在namespace=“/”下面没有login.action,所以就会使用默认的action
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index"></default-action-ref>
<action name="index">
<result>/default.jsp</result>
</action>
</package>
</struts>
本文详细解析了在Struts2框架中如何通过<default-action-ref>元素配置默认action,使得在访问根目录下未找到具体action时,能够自动跳转到指定的默认action,如index.action。并通过示例展示如何在配置文件中实现这一功能。
152

被折叠的 条评论
为什么被折叠?



