修改访问的后缀contant
来源:互联网 发布:精通java设计模式 编辑:程序博客网 时间:2024/05/26 07:28
注意:struts.xml 和struts.properties的都放在src下发布的时候会自动拷贝到WEB-INF/classes下
2、如何调用Action的方法 这是本章的重点
1) 如果在Action中只有一个 execute方法那么配置好后就会自动访问这个方法。如果方法名字不是execute 那么我们需要在struts.xml中的Action接点添加一个method属性为该方法签名,如下:
<action method=”hello” name=”helloAction” class=”com.struts2.chapter5.HelloAction”></action>
这样就会调用hello的方法!
2)这是一个控制器负责处理一个请求的方式,但这样就会造成很多的Action类,给维护带来困难。所以可以让一个Action可以处理多个不同的请求。对于一个学生信息管理模块来说,通过一个Action处理学生信息的添、查、改、删(CRUD)请求,可以大大减少 Action的数量,有效降低维护成本。下面代码让我们可以使用通配符来操作
public class StudentAction{
public String insertStudent(){…}
public String updateStudent(){…}
}
<action name=”*Student” class=”com.struts2.chapter5.StudentAction” method=”{1}”>
<result name=”success”>/result.jsp</result>
</action>
仔细观察一下,发现name属性中有一个”*”号,这是一个通配符,说白了就是方法名称,此时method必须配置成method={1},才能找到对应的方法。现在,如果想调用insertStudent方法,则可以输入下面的URL进行访问:http://localhost:8081 /Struts2Demo/ insertStudent.do,如果想调用updateStudent方法,则输入http://localhost:8081/Struts2Demo/updateStudent.do即可。格式如何定义,完全由程序员决定,”*”放在什么地方,也是可以自定义的。
3)对于上面的StudentAction我们还可以这样配置
<action name=”studentAction” class=”com.struts2.demo.StudentAction”>
<result name=”success”>/result.jsp</result>
</action>
调用Action的方法还可以通过”Action配置名!方法名.扩展名”
http://localhost:8081/Struts2Demo/studentAction!insertStudent.do
http://localhost:8081/Struts2Demo/studentAction!updateStudent.do
- 修改访问的后缀contant
- Struts2框架修改访问路径后缀的三种方式
- struts 的访问后缀
- 修改action的后缀
- 修改struct2 的后缀
- struts2 修改action的后缀
- 修改路径的后缀形式
- struts2 修改action的后缀
- 修改.lnk文件的后缀
- 我的android 第17天 - Contant Provider
- 我的android 第26天 - Contant Provider
- nginx禁止访问某些后缀的文件
- c++完成的修改文件名后缀
- 批量修改文件后缀的方法
- 使用python批量修改文件的后缀
- 修改文件后缀的C语言实现
- 批量修改文件名后缀的两个方法
- Struts2 访问后缀设置
- html table的间距设置
- 好开心啊
- Hdu 1171 Big Event in HDU 母函数
- MFC MD5加密算法
- cpc金价难以琢磨 投行是否成“南郭先生”
- 修改访问的后缀contant
- DG 学习笔记
- (statistic) fisher的P值
- csdn的android blog经验
- 金银花茶的做法和吃法
- /proc/sys/fs/file-max VS ulimit -n
- extjs 常用的操作
- 2014年五月一日,我的目标。
- cpc黄金绝地逆转,cpc后市是多还是空