`
peigang
  • 浏览: 166870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2应用开发详解--10、动态方法调用和使用通配符定义

    博客分类:
  • JAVA
阅读更多

Struts2的action默认调用方法为execute()。

如果想指定调用的方法则需要采用动态方法或者通配符方式解决,如下:

 

java代码片段:

public String print(){
    ......
    return "success";
 }

public String execute(){
   ......

   return "success";
}

 

1、动态方法调用:

struts.xml配置如下

<action name="helloworld" class="test.HelloWorldAction">
     <param name="message">default</param>
     <result name="success">/page/hello.jsp</result>
 </action>

 

以上配置文件是典型的配置文件,访问指定方法只需要在url访问路径的.action后缀前添加!print即可。

如:/helloworle!print.action。

2、通配符调用:

通配符调用首先需要在action的.xml中进行配置

<action name="helloworld_*" class="test.HelloWorldAction" method="{1}">
      <result name="success">/page/hello.jsp</result>
</action>

访问指定方法是以helloworld_print.action的方式提交,则会执行指定的print()方法。

注:通配符的操作,写法类似正则表达式。

分享到:
评论

相关推荐

    struts2动态调用之通配符

    struts2动态调用之通配符,相当于是改进的method动态调用方法,减少对同一action不同method的多次配置

    Struts2动态方法调用

    Struts2动态方法调用 包括 1.js方法调用 2.普通的表单提交调用 3.通配符

    struts2通配符的使用详解

    struts2通配符的使用详解

    struts2 详解文档

    动态方法调用和使用通配符定义action 请求参数接收 自定义类型转换器 全局类型转换器 访问或添加几个属性 文件上传 多文件上传 自定义拦截器 对Action中所有方法进行输入校验 对Action指定方法进行校验 ...

    struts2利用通配符调用同一个Action里面不同的方法

    struts2利用通配符调用同一个Action里面不同的方法,在struts.xml配置文件中将请求方法的不相同部分抽象成“*".

    传智播客struts2.1源代码_动态方法

    传智播客struts2.1源代码_动态方法调用和使用通配符定义

    Struts2中使用通配符优化配置

    在struts2项目开发中,使用通配符优化配置文件,可以位项目开发节约大量的时间!

    struts中动态方法调用使用通配符

    主要介绍了struts中动态方法调用使用通配符的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧

    struts2通配符示例代码

    通过示例代码演示Struts2配置中通配符的用法,代码很简单,只为说明

    struts2 通配符配置

    NULL 博文链接:https://cdxs2.iteye.com/blog/1925234

    Struts2_Action学习笔记、通配符{1},{2}

    Struts2_Action学习笔记、通配符{1},{2}......

    J2EE应用开发详解

    118 8.3.5 Struts2配置文件 119 8.4 Action的配置方式 121 8.4.1 动态方法调用 121 8.4.2 设置action元素的method属性 122 8.4.3 使用通配符配置action 122 8.4.4 默认action 123 8.5 拦截器Interceptor 123 8.5.1 ...

    Struts2通配符

    这是一个很有用的Struts通配符文档,如果你还在迷惑中,下载吧!

    Struts2_通配符映射

    完整的Struts2_通配符映射创建步骤及代码

    Struts2 in action中文版

    8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...

    struts2.5+框架使用通配符与动态方法常见问题小结

    主要介绍了struts2.5+框架使用通配符与动态方法常见问题 ,在文中给大家提到了Struts2.5框架使用通配符指定方法 ,需要的朋友可以参考下

    struts2通配符示例

    struts2通配符示例 正在学习struts2 对于通配符书上的示例没有,就自己做了一个,相当简陋只是纸上谈兵望大家包含。

    Struts2入门教程(全新完整版)

    10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置文件 10 5.tomcat认证访问 10 6.初识拦截器 11 7....

    Struts2全解Struts2全解

    Namespace、自定义Action、路径问题、通配符、包含模块配置文件、默认Action、接受用户输入、服务器跳转、Action中访问web元素、简单数据校验、调用Action的自定义方法 5struts2国际化 ......... 6 struts2输入校验...

    struts2Demo

    struts2演示 &lt;br&gt;1./helloworld - helloworld 2./spring - 与spring整合 3./coc - 惯例优先配置,零配置文件 - codebehind不支持redirect,chain等操作,需要自己写jsp跳转 4./crud - CRUD,Create Read...

Global site tag (gtag.js) - Google Analytics