struts2.0 xml配置
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<<!-- 定义一个Action名称为HelloWorld,实现类为example.HelloWorld.java-->
<action <!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<!--根元素-->
<struts>
<constant <constant <!--通过include元素导入其他元素-->
<include file="example.xml"/>
</struts>
通过这种方式,</action>
<action </action>
</<action </action>
</<action </action>
</<<action <action <action 2,Action中的方法通配符
有些时候对Action中方法的调用满足一定的规律,例如edit Action对应edit方法,delete Action对应 delete方法,这个时候我们可以使用方法通配符,例如:
<action 这时,editCrud Action的引用将调用edit方法,同理,deleteCrud Action的引用将调用delete 方法。
另外一种比较常用的方式是使用下划线分割,例如:
<action 这样当遇到如下调用的时候可以找到对应的方法。
"action=Crud_input" => input方法
"action=Crud_delete" => delete方法
通配符和普通的配置具有相同的地位,可以结合使用框架的所有其他功能。
3,默认的Action
当我们没有指定Action的class属性的时候,例如:
<action <default-action-ref <result>/{1}.jsp</result>
</action>
每个Action将会被映射到以自己名字明明的JSP上。