2019独角兽企业重金招聘Python工程师标准>>>

struts2配置中Action的name 和package的name和namespace是什么作用

在struts2 struts.xml 配置中

 <package name="ajax" extends="json-default" namespace="/json">  <action name="ajaxLogin" class="com.rg.email.action.AjaxLoginAction">  <!-- 返回类型为json 在sjon-default中定义 -->  <result type="json">
<!--                 root的值对应要返回的值的属性  这里的result值即是 对应action中的 result -->  <param name="root">result</param>  </result>  </action>  </package>

name="ajax" 
namespace="/json" 
name="ajaxLogin" 
这三个怎么去理解啊 .

---------------------------- 
1.package中的name只是一个标识,你可以随意命名; 
2.action中的name对应你页面中的一个action跳转,比如你页面有个表单提交: <form action="struts.xml中action里的name"> 
3.namespace是用于区分包中相同的类,如果没写,说明该包为默认空间,如果写了(如这个例子),那么就说明包ajax的空间为/json。

namespace实际上是在包的基础上对Action的进一步组织和划分,可以解决Action重名问题,因为在不同的命名空间中是可以有相同的Action名的,就好比一班有个叫张三的,二班也有个叫张三的,当我们呼叫某个张三时,就得带上“命名空间”,Action也是如此,例子的ajaxLogin就必须通过 /json/ajaxLogin.action的方式来进行调用。

ajaxLogin那个name就是Action的名字,相当于上个例子的“张三”

包的名字只是作为其他包引用本包的标记

转载于:https://my.oschina.net/yongqingfan/blog/531167

struts2配置中Action的name 和package的name和namespace作用相关推荐

  1. struts2配置文件中action的name属性

    struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...

  2. 【Java】Struts2配置默认Action和配置Action的默认处理类

    配置默认Action <package> <default-action-ref name="index"/> <action name=" ...

  3. struts2配置默认Action

    作用:当一个请求无法匹配到任何一个struts的action时,可以配置一个默认Action 例如:当请求路径不正确时,跳转到一个404.jsp页面 <package extends=" ...

  4. Struts2框架学习Action命名空间创建方式

         Struts2框架中Action类时一个单独的javabean对象,相比struts1来说,不需要去继承任何类型或实现任何借口,表单数据包含在Action中,而Struts1则必须继承org ...

  5. 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置...

    一.Action名称的搜索顺序 1.获得请求路径的URI,比如url是:http://server/struts2/path1/path2/path3/test.action 2.首先寻找namesp ...

  6. Struts2中配置默认Action

    Struts2中配置默认Action 一.jsp默认设置 1.当访问的Action不存在时,页面会显示错误信息,可以通过配置默认Action处理用户异常的操作: 2.配置方法: 在struts.xml ...

  7. Struts2之配置文件中Action的详细配置

    在Struts2之配置一文中,我们知道一个struts配置文件可以分为三部分:常量配置    包含其他配置文件的配置    Action配置  . 这其中 常量配置  和 包含其他配置文件的配置  二 ...

  8. struts2 的一个action中配置多个result input

    主题:struts2 的一个action中配置多个result input 讨论下 本文来自: 浪曦视频在线 作者: hoojo 发表于: 2009-6-4 19:05 阅读: 2005 人 收藏 看 ...

  9. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

最新文章

  1. android屏幕分辨率详解 ldpi mdpi hdpi 程序UI自适应 《官方翻译》
  2. Keras图像分割实战:数据整理分割、自定义数据生成器、模型训练
  3. 使用轮转算法求时间片_彩票调度算法,让进程们拼手气? --当操作系统遇上随机算法...
  4. 学爬虫,需要掌握哪些Python基础?
  5. DebugView的使用[通用汇总]
  6. 12个ggplot2扩展包帮你实现更强大的可视化
  7. php tp5 parent,[李景山php]每天TP5-20161225|thinkphp5-Console.php-2
  8. 痴人、信徒、先驱:深度学习三巨头等口述神经网络复兴史
  9. ubuntu 14.04 android jdk,Ubuntu 14.04 安裝 jdk8u20 並配置環境變量 安裝Android Studio
  10. 点击出现遮罩层时滚动条会自己回到顶部_浅谈内容型信息流产品的“返回顶部”功能...
  11. 精美绝伦的KShong GHOST Windows7-Pro 2010幸福版
  12. 到底什么是移动边缘计算?
  13. Altium Designer PCB设计常用规则
  14. 跟着小码哥一起学习OC语法,都在这里了
  15. Android账号管理系统详解
  16. 深度学习平台的分布式实现综述
  17. 区块链网络的价值是啥?
  18. seaborn小提琴图
  19. python编码的种类以及转换以及bytes数据类型的介绍
  20. SNMP的MIB文件语法

热门文章

  1. 推荐几个前端大佬,真的厉害!
  2. 用面向对象的方法写敲门砖
  3. [Web开发] MySpace 发布开发接口
  4. CentOS 搭建Postfix+Dovecot简单邮件系统
  5. 局部变量和参数传递的问题
  6. @action 注解
  7. 教育行业的互联网焦虑症
  8. XE5 Android 开发实现手机打电话和发短信 [转]
  9. 使用Outlook 2007连接到Exchange Server 2003、2007时出现没有默认网关的错误
  10. vSphere 4系列之六:Standard vSwitch