在Struts2中,所有动作类有一个默认的后缀 .action 扩展。 例如,
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="SayStruts2">
<result>pages/printStruts2.jsp</result>
</action>
</package>
</struts>
如要访问“SayStruts2”动作类,需要使用以下网址:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.action
配置动作扩展
Struts 2是允许配置扩展名的,要对其进行更改,只需要声明一个常数“struts.action.extension”值:

1. html 扩展

更改动作类为 .html 的扩展名。
<struts>

  <constant name="struts.action.extension" value="html"/> 

  <package name="default" namespace="/" extends="struts-default">
<action name="SayStruts2">
<result>pages/printStruts2.jsp</result>
</action>
</package> </struts>
现在,可以通过访问“SayStruts2”动作类,使用如下URL:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.html

2. 不使用扩展

动作类更改为空的扩展。
<struts>

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

  <package name="default" namespace="/" extends="struts-default">
<action name="SayStruts2">
<result>pages/printStruts2.jsp</result>
</action>
</package> </struts>
现在,可以通过如下的URL来访问“SayStruts2' 动作类:
Action URL : http://localhost:8080/Struts2Example/SayStruts2

最新文章

  1. [.net 面向对象程序设计进阶] (15) 缓存(Cache)(二) 利用缓存提升程序性能
  2. 使用css3 实现太阳升起落下效果
  3. asp.net 页面如何将Eval中的时间显示为“yyyy-MM-dd ” 格式
  4. CoreAnimation笔记
  5. 【JAVA正则表达式】
  6. android 项目学习随笔八(xUtils的BitmapUtils模块)
  7. Unity3d NGUI 地图
  8. 【莫队】bzoj 3781,bzoj 2038,bzoj 3289
  9. [转载]网络编辑必知常识:什么是PV、UV和PR值 zz
  10. Linux kernel ‘net/key/af_key.c’信息泄露漏洞
  11. android详情请务必保持手机屏幕不锁屏
  12. sim808模块收发送短信
  13. 使用Block传值
  14. [Charles]SSLHandshake: Received fatal alert: certificate_unknown
  15. day07 Python文件操作
  16. hash进阶:使用字符串hash乱搞的姿势
  17. 2018.12.05 codeforces 948C. Producing Snow(堆)
  18. linux svn配置与使用
  19. vue学习六之vuex
  20. linq to sql之like

热门文章

  1. 用JDK自带的监控工具jconsole来监控程序运行
  2. git上了github又要上码云。
  3. openssl 获取证书中的公钥
  4. Java(静态)变量、(静态)代码块、构造方法的执行顺序
  5. 现在就能投入使用的12个高端大气上档次的CSS3特性
  6. neo4j中索引的使用
  7. nhibernate 比较运算符
  8. Python函数系列-Random
  9. javascript 原生得到document.Element的方法
  10. svn代码同步脚本