struts2中命名空间的使用

在web中如果有需要多个同名的action,可以通过命名空间来管理action。详细见下面例子:
工程名:strutsdemo,在配置struts.xml中,主要在package里面加入namespace="****",见例子2。
1、
 1 <? xml version="1.0" encoding="GBK" ?>
 2  2 <! DOCTYPE struts PUBLIC
 3  3        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
 4  4        "http://struts.apache.org/dtds/struts-2.0.dtd" >
 5  5 < struts >
 6  6
 7  7     < package  name ="org"  extends ="struts-default" >
 8 8         < action  name ="login"  class ="org.LoginAction" >
 9 9             < result  name ="input" > /login.jsp </ result >
10 10             < result  name ="error" > /error.jsp </ result >
11 11             < result  name ="success" > /welcome.jsp </ result >         
12 12         </ action >
13 13             < action  name ="getUsers"  class ="org.GetUsersAction" >
14 14             < result  name ="login" > /login.jsp </ result >
15 15            < result  name ="success" > /listUsers.jsp </ result >         
16 16         </ action >
17 17     </ package >
18 18 </ struts >

可以通过 http://localhost:8080/strutsdemo/getUsers.action 访问
2、
 1 <? xml version="1.0" encoding="GBK" ?>
 2 <! DOCTYPE struts PUBLIC
 3         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
 4         "http://struts.apache.org/dtds/struts-2.0.dtd" >
 5 < struts >
 6
 7       
 8
 9      < package  name ="org"  extends ="struts-default" >
10          < action  name ="login"  class ="org.LoginAction" >
11              < result  name ="input" > /login.jsp </ result >
12              < result  name ="error" > /error.jsp </ result >
13              < result  name ="success" > /welcome.jsp </ result >         
14          </ action >
15      </ package >
16
17      < package  name ="get"  extends ="struts-default"  namespace ="/apple" >
18          < action  name ="getUsers"  class ="org.GetUsersAction" >
19              < result  name ="login" > /login.jsp </ result >
20              < result  name ="success" > /listUser.jsp </ result >         
21          </ action >
22      </ package >
23 </ struts >
可以通过 http://locahost:8080/strutsdemo/apple/getUsers.action  访问

例子1是没有指定命名空间的属性,默认命名空间为空,例子2有命名空间apple。

原文:http://www.blogjava.net/apple0668/archive/2007/10/25/155948.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值