1.     Action的访问路径

扩展名

缺省以.action结尾,请参考:default.properties文件,可以通过配置改变这一点:

<constant name="struts.action.extension" value="action,do,webwork" />

上述配置,将使得可以通过.action或.do或.webwork访问Action对象

访问路径的容错能力

比如:我们配置某个package的namespace="/simple",在这个package里面有一个action的name是hello

那么,我们可以通过:

/simple/hello.action或

/simple/a/b/c/hello.action等等

都可以访问到这个action。

主要是在struts2中,对于访问的路径有一种容错能力,可以根据路径依次查找相应的package中的action

配置action时如果不指定method属性

那么,用类似下面的方式:

http://localhost/struts2/simple/hello!say.action

可以调用hello这个action中的say方法

或者用下面的方式:

http://localhost/struts2/simple/hello.action?method:say=xxx

可以调用say方法,在这里,参数的名称是:method:say,这是最主要的,struts2正是

根据参数的名称来决定该调用哪个方法,而不是参数的值,所以参数的值可以是任意的

或者用下面的方法:

http://localhost/struts2/simple/hello.action

默认调用hello这个action中的execute方法!

转载于:https://www.cnblogs.com/yaowen/p/4826531.html

Struts2 Action的访问路径相关推荐

  1. namesapce的作用 增加访问路径 目的:区分不同包的相同action的访问路径

    转载于:https://www.cnblogs.com/classmethond/p/10367502.html

  2. 详解Struts2 Action名称的搜索顺序

    1.获得请求路径的URL,例如URL为:    http://127.0.0.1:8080/struts2/test/path1/path2/path3/test.action 2.首先寻找names ...

  3. struts2 action的安全隐患 上

    本文介绍了java开发流行框架struts2以及webwork的一些安全缺陷,并举例说明框架本身以及开发人员使用框架时,所产生的种种安全问题,以及作者挖掘框架安全漏洞的一些心得体会. 推荐以下人群阅读 ...

  4. oracle的java路径,oracle学习----访问路径

    什么是访问路径?表扫描数据的时候使用了什么方式,这个方式就是访问路径 1.全表扫描 TABLE ACCESS FULL 全表扫描,多块读,等待事件:db file scattered read 如果是 ...

  5. SpringMVC默认访问路径配置

    SpringMVC默认访问路径配置 需求:只访问域名,不加任何action路径,想访问默认的一个action. 比如www.jd.com,就跳到京东首页,会加载出辣么多东西来 关于这个的方法,网上有千 ...

  6. Java 中访问路径的问题

    在Java中路径分为绝对路径和相对路径 访问路径 通常访问路径也就是URL,统一资源定位符,URL由两部分组成资源路径和资源名称 资源名称也就是你要访问的路径,就比如我的image,我的image是访 ...

  7. JavaWeb中访问路径问题

    文章目录 1.访问路径的组成 2.绝对路径 3.相对路径 3.1.以斜杠开头的相对路径 3.2.以路径名称开头的相对路径 3.3.总结 4.前台路径问题举例 5.后台路径问题举例 6.以路径名称开头的 ...

  8. Nginx学习1:通过访问路径代理不同二级http服务

    1. 目的 通过nginx实现代理,前端HTML5只需要对接一个http端口,即可与后台多个二级http服务进行对接,方法是在nginx中通过不同的路径代理不同的二级http服务. 静态页面依然使用n ...

  9. form action=./ 或者为form action=/ 的提交路径

    <form action="./" >或者为<form action="/" >的提交路径: 这里表示提交到项目的根路径: 比如:htt ...

最新文章

  1. python读取整个txt文件-python怎么读取txt文件内容
  2. java 图像倾斜角度计算_【干货】无人机航测倾斜实景三维建模进行土方计算(基于Smart3D全面讲解)...
  3. 【uniapp】Error during WebSocket handshake: Unexpected response code: 302
  4. mysql下一个版本号_mysql下一个版本应该且实现并不复杂增加的常用功能
  5. 服务器上的一次删除文件操作
  6. mysql+代码备份,一个很简单的MYSQL数据库备份脚本代码
  7. 第十五章,读取txt文件(C++)
  8. Ubuntu 下升级git到最新版
  9. 【收藏】一千行 MySQL 学习笔记
  10. Ember.js中文介绍
  11. Excel中表单控件和ACTIVEX控件主要区别
  12. 51/stm32单片机软件调试方法与技巧
  13. ubuntu关机后自动重启[无法关机]的解决办法
  14. 2015年终总结-青春如歌
  15. 视频点播播放器如何实现加密下载?
  16. FDM 3D打印机常见故障列总 挨个排除
  17. 沙拉划词+福昕 文献翻译
  18. 良心推荐:看完这5部BBC神级纪录片,英语水平提升几个Level!
  19. 电磁波传播相位是否会变化_浅谈电磁波相位
  20. 网易云音视频多人通话webRTC的实现(接)。

热门文章

  1. 卷积神经网络(CNN)之MNIST手写数字数据集的实现
  2. 【漫画】AI小猪的一生---阿里云ET农业大脑如何与特驱集团养出“200公里猪”
  3. McAfee安全管理器允许任何用户绕过管理器的安全机制
  4. 流(stream)是怎么一回事
  5. django03_表单(forms.ModelForm)(login前后台)
  6. APACHE 问题集合
  7. 十分钟完成的操作系统
  8. PAT1070. 结绳
  9. java如何实现e的次方_java 大数据次方运算
  10. Python接口自动化之动态数据处理