用Action的配置当不同的请求希望执行相同的Action时,可以在默认的包中定义以下的Action。<action name="home" class="com.fdar.infoq.HomeAction" ><result>portal.jsp</result></action>这要在jsp显示时取决于用户的调用时的名字空间。www.myzoo.com/home.action时/portal.jsp 会被显示。www.myzoo.com/asia/home.action时/asia/portal.jsp 会被显示。在配置中使用类型配置符在应用程序中URL的格式通常为/{module}/{entity}/{action}.action 可以配置文件中出现以下的内容其中{n}对应是星号的内容,从左到右为1,在这里的就是student。使用统配时将配置降到最低。<?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="actions" extends="struts-default" namespace="/actions"> <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}"> <result>/Student{1}_success.jsp</result> </action> <action name="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}"> <result>/{1}_{2}_success.jsp</result> <!-- {0}_success.jsp --> </action> </package></struts>
转载于:https://www.cnblogs.com/Qnana/p/5354335.html