设置Struts 2处理的请求后缀及Action调用
1、在struts2中默认处理的请求后缀为
action,我们可以修改struts.xml 和struts.properties来修改默认的配置,在
struts.xml中<struts>添加子接点<constant name=”struts.action.extension” value=”do” /> 或者是修改
struts.properties文件 添加struts.action.extension = do这都是一样的效果
注意: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
分享到:
相关推荐
ACCP_Y2_STRUTS指导学习1_青鸟搜藏.rar 添加书签,书签列表,TAG云图;三层结构,STRUTS,DISPATCHACTION,Struts报错机制
青鸟搜藏项目,该项目是基于b/s结构的网站,是基于struts的网站,他包括列表显示,添加和云图显示等功能,通过了解该项目进一步理解多对多的应用。
struts 收藏夹,初学Struts 时做的小例子. (MyEclipse+sql server)
百度搜藏是百度提供的一款免费的网络收藏夹,随着互联网seo技术崛起,很多站长对网站优化一直在利用百度的产品来做外链和推广,已经被证明是可以给网站带来权重的,那就是百度搜藏,为自己的网站添加一个搜藏,这样就是...
1.struts2+spring+hibernate 2.MVC模式 3.实现功能:添加书签,查询书签,书签云图 4.struts2 报错机制
使用说明 1、运行程序baiduCang.exe ...3、单击执行按钮 软件特征 * 绿色软件、无需安装、无插件 ...* 支持搜藏前清空 用途 * 批量执行百度搜藏操作 百度搜藏批量工具V1.1115 本软件由锦鼠营销提供:www.jsssz.com
876541740255819搜藏家-10913.apk
36049554156044搜藏家-10908.apk
19449001715816搜藏家-10907.apk
57409107545781搜藏家-10905.apk
765710345998387搜藏家-10904.apk
青鸟搜藏包括功能有添加书签,书签列表,使用DispatchAction、Struts报错机制、Struts标签!!!
百度搜藏批量工具V1.1115注册机。
在官方百度搜藏Chrome插件基础上修改,支持Chrome V30.0。
http://www.oddel.com/s?key=2 偶得搜藏 是一个纯java语言开发,是根据我自己的需要进行了分析和开发,采用了Struts2,Spring,Hibernate/Ibatis框架集成开发。
百度搜藏的Chrome插件安装 插件安装教程:http://jingyan.baidu.com/article/c1465413596be80bfcfc4cfa.html 插件下载:
百度搜藏可提供给您多种快捷“添加搜藏”的方式,您只需选择其中一种,就能方便快捷地随时随地搜藏网页。 其中,最方便的是:通过鼠标右键菜单快速搜藏: 第一步:点此为您的鼠标右键菜单添加搜藏快捷键; 第二步...
淘宝搜藏收藏店铺搜藏宝贝淘宝搜藏 大家应该需要 呵呵。。。。
or you may have read about some of its uses but don't realise how many things you can actually do with it. 你可能疑惑.htaccess到底能做些什么,或者你可能曾知道它的一些功能但并不真正了解你实际到底...
该资源采用eclipse开发 网站主要内容为收藏资源 收藏标签 标签链接等 类似于我们常用的网络收藏夹 简单好用 技术实在 主要采用strut框架开发 该框架为我们奠定了模式 规范了我们的代码 此资源为strut初学者提供了一...