新手基本struts.xml的配置文件详解

<struts>
<!-- 定义一个包
name - 给包取一个名字
namespace - 包的命名空间 映射请求路径的一部分
extends="struts-default" 定义包继承struts-default.xml包

-->
<package name="helloworld" namespace="/hello" extends="struts-default">
<!-- 
定义action标签 对应控制层的action类
name - 请求路径
class - 对应的action类的类名
method - 对应action类中的方法名称
-->
<action name="helloworld" class="com.aowin.action.HelloWorldAction" method="sayhello">
<!-- 设置相应的视图
name - 视图名称
标签内为视图的具体路径
-->
<result name="success">/helloworld.jsp</result>
</action>
<!-- 
action 标签的缺省配置
缺省class时 默认为请求的ActionSupport类
缺省method时,请求的是execute方法
result 中缺省name属性时 默认为success名称的视图

-->
<action name="default">
<result>/helloworld.jsp</result>
</action>
</package>

</struts>

<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

多个方法的struts,xml配置


package设置不变

讲<action>改为

  <action name="user*_*" class="com.aowin.action.UserAction" method="{1}">
       <result name="insert">/insert.jsp</result>
       <result name="delete">/delete.jsp</result>
      </action> 

*可以理解成任意一个方法,一般与method={1}配合使用,{1}代表第一个方法,当加载<action>时,系统会自动截取user后面的字符,拿去和指定class中的方法匹配

示例:假设指定类中有add和delete方法
当method={1}时
  输入localhost.....useradd_delete,会截取成useradd,进入add方法
当method={2}时
输入localhost.....useradd_delete,会截取成userdelete,进入delete方法


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值