当在package下面没有找到对应的action的时候,就会使用默认的action。
struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd" > <struts> <constant name="struts.devMode" value="true"></constant> <package name="front" namespace="/test" extends="struts-default"> <default-action-ref name="userAction"></default-action-ref><!--配置默认的action--> <action name="userAction" class="com.sxt.action.UserAction" method="test"> <result>/success.jsp</result> <result name="failure">/error.jsp</result> </action> <action name="studentAction" class="com.sxt.action.StudentAction" method="addStudent"> <result>/add_student.jsp</result> </action> </package> </struts>
比如:当用户输入URL:http://localhost:8080/struts2_0100/test/testAction,由于testAction在front package下面没有配置,所以找不到对应的action,那么就会使用默认的action(userAction)