Struts2 Action的访问路径
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的访问路径相关推荐
- namesapce的作用 增加访问路径 目的:区分不同包的相同action的访问路径
转载于:https://www.cnblogs.com/classmethond/p/10367502.html
- 详解Struts2 Action名称的搜索顺序
1.获得请求路径的URL,例如URL为: http://127.0.0.1:8080/struts2/test/path1/path2/path3/test.action 2.首先寻找names ...
- struts2 action的安全隐患 上
本文介绍了java开发流行框架struts2以及webwork的一些安全缺陷,并举例说明框架本身以及开发人员使用框架时,所产生的种种安全问题,以及作者挖掘框架安全漏洞的一些心得体会. 推荐以下人群阅读 ...
- oracle的java路径,oracle学习----访问路径
什么是访问路径?表扫描数据的时候使用了什么方式,这个方式就是访问路径 1.全表扫描 TABLE ACCESS FULL 全表扫描,多块读,等待事件:db file scattered read 如果是 ...
- SpringMVC默认访问路径配置
SpringMVC默认访问路径配置 需求:只访问域名,不加任何action路径,想访问默认的一个action. 比如www.jd.com,就跳到京东首页,会加载出辣么多东西来 关于这个的方法,网上有千 ...
- Java 中访问路径的问题
在Java中路径分为绝对路径和相对路径 访问路径 通常访问路径也就是URL,统一资源定位符,URL由两部分组成资源路径和资源名称 资源名称也就是你要访问的路径,就比如我的image,我的image是访 ...
- JavaWeb中访问路径问题
文章目录 1.访问路径的组成 2.绝对路径 3.相对路径 3.1.以斜杠开头的相对路径 3.2.以路径名称开头的相对路径 3.3.总结 4.前台路径问题举例 5.后台路径问题举例 6.以路径名称开头的 ...
- Nginx学习1:通过访问路径代理不同二级http服务
1. 目的 通过nginx实现代理,前端HTML5只需要对接一个http端口,即可与后台多个二级http服务进行对接,方法是在nginx中通过不同的路径代理不同的二级http服务. 静态页面依然使用n ...
- form action=./ 或者为form action=/ 的提交路径
<form action="./" >或者为<form action="/" >的提交路径: 这里表示提交到项目的根路径: 比如:htt ...
最新文章
- python读取整个txt文件-python怎么读取txt文件内容
- java 图像倾斜角度计算_【干货】无人机航测倾斜实景三维建模进行土方计算(基于Smart3D全面讲解)...
- 【uniapp】Error during WebSocket handshake: Unexpected response code: 302
- mysql下一个版本号_mysql下一个版本应该且实现并不复杂增加的常用功能
- 服务器上的一次删除文件操作
- mysql+代码备份,一个很简单的MYSQL数据库备份脚本代码
- 第十五章,读取txt文件(C++)
- Ubuntu 下升级git到最新版
- 【收藏】一千行 MySQL 学习笔记
- Ember.js中文介绍
- Excel中表单控件和ACTIVEX控件主要区别
- 51/stm32单片机软件调试方法与技巧
- ubuntu关机后自动重启[无法关机]的解决办法
- 2015年终总结-青春如歌
- 视频点播播放器如何实现加密下载?
- FDM 3D打印机常见故障列总 挨个排除
- 沙拉划词+福昕 文献翻译
- 良心推荐:看完这5部BBC神级纪录片,英语水平提升几个Level!
- 电磁波传播相位是否会变化_浅谈电磁波相位
- 网易云音视频多人通话webRTC的实现(接)。