<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<!--
package包,用于包装Action的。
可以有多个包,多个包之间不能重名。
localhost:8080/StrutsDay01/day01/hello.action
day01:项目名后面的路径,与package中namespace
属性相对应,namespace属性可以写任意字符串,
但是namespace必须以/开头。
extends:表示当前的package将继承于struts-default,
struts-default是struts2中默认的包,包含了
使用struts必须及常用的组件。
-->
<package name="demo" namespace="/day01"
extends="struts-default">
<!--
action用于指定请求对应的Action类。
可以有多个action,action之间不能重名。
name:是用于URL访问的,在URL的namespace
后面,写的就是action的name属性值。
这里后缀为.action,也可以省略。
class:指定Action对应的类。
method:指定要调用的Action的方法。
方法返回值为字符串,用于找此Action
下面的result。
-->
<action name="hello"
class="com.tarena.action.HelloAction"
method="execute">
<!--
result用于指定请求转发的JSP。
可以有多个result,result之间不能重名。
name:与Action方法返回值对应,若返回
ok那么就调用name="ok"的result。
若返回error,就调用name="error"
的result。
-->
<result name="ok">
/hello.jsp
</result>
<result name="error">
/error.jsp
</result>
</action>
</package>
</struts>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<!--
package包,用于包装Action的。
可以有多个包,多个包之间不能重名。
localhost:8080/StrutsDay01/day01/hello.action
day01:项目名后面的路径,与package中namespace
属性相对应,namespace属性可以写任意字符串,
但是namespace必须以/开头。
extends:表示当前的package将继承于struts-default,
struts-default是struts2中默认的包,包含了
使用struts必须及常用的组件。
-->
<package name="demo" namespace="/day01"
extends="struts-default">
<!--
action用于指定请求对应的Action类。
可以有多个action,action之间不能重名。
name:是用于URL访问的,在URL的namespace
后面,写的就是action的name属性值。
这里后缀为.action,也可以省略。
class:指定Action对应的类。
method:指定要调用的Action的方法。
方法返回值为字符串,用于找此Action
下面的result。
-->
<action name="hello"
class="com.tarena.action.HelloAction"
method="execute">
<!--
result用于指定请求转发的JSP。
可以有多个result,result之间不能重名。
name:与Action方法返回值对应,若返回
ok那么就调用name="ok"的result。
若返回error,就调用name="error"
的result。
-->
<result name="ok">
/hello.jsp
</result>
<result name="error">
/error.jsp
</result>
</action>
</package>
</struts>
