Struts2中的path路径问题、动态方法调用、通配符
2012-10-16 20:24
567 查看
路径问题:
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。
虽然可以用redirect方式解决,但redirect方式并非必要。
解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径)或者使用myeclipse经常用的,指定basePath
动态方法调用:
/命名空间/action!方法名
通配符:
{1}代表第一个*的值,{2}代表第二个*的值
1)假设地址输入/actions/StudentAdd,系统会找到Student*这个action,调用方法Add,返回StudentAdd_success.jsp。
2)
使用通配符,将配置降到最低。不过一定要遵守“约定优于配置”原则。
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。
虽然可以用redirect方式解决,但redirect方式并非必要。
解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径)或者使用myeclipse经常用的,指定basePath
动态方法调用:
/命名空间/action!方法名
通配符:
<package name="actions" extends="struts-default" namespace="/actions"> <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}"> <result>/Student{1}_success.jsp</result> </action> <action name="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}"> <result>/{1}_{2}_success.jsp</result> <!-- {0}_success.jsp --> </action> </package>
{1}代表第一个*的值,{2}代表第二个*的值
1)假设地址输入/actions/StudentAdd,系统会找到Student*这个action,调用方法Add,返回StudentAdd_success.jsp。
2)
使用通配符,将配置降到最低。不过一定要遵守“约定优于配置”原则。
相关文章推荐
- Struts2自定义Action,自定义方法,DMI(动态方法调用),路径问题
- [Struts2 框架学习] Struts2.5 通配符动态方法调用问题
- Struts2-Action-4-系列问题(路径、调用Action的自定义方法、通配符)
- Struts2 动态方法调用小问题
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
- Struts2动态方法调用小问题
- Struts2 Action中动态方法调用、通配符的使用
- struts2教程:10、动态方法调用和使用通配符定义action
- 黑马程序员---struts2学习笔记之三通配符与动态方法调用
- Struts2_动态方法调用和使用通配符定义action
- struts2——(8)(①3种情况通配符的使用方法②动态方法调用 )
- Struts2通配符映射及动态方法调用
- struts2学习(9)——动态方法调用和通配符
- Struts2系列:(7)通配符和动态方法调用
- struts2-10动态方法调用和使用通配符定义action
- Struts2为应用指定多个配置文件和动态方法调用以及通配符的使用方法
- struts2动态方法调用和使用通配符定义action
- Struts2_ActionSupport和通配符映射和动态方法调用
- struts2动态方法调用和使用通配符定义action
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射