`

第五:马士兵Struts2 视频学习笔记之用通配符做配置将配置量降到最低

 
阅读更多

比如现在有一个action标签

<action name="student*" class="com.xiaojin.Student" method="{1}">

 

此时收到一个URL地址请求,地址为............/space/studentAdd

表示要访问space这个namespace下的studentAdd 这个action,但是struts.xml文件中没有找到对应的action,即没有name属性为studentAdd的action。

此时匹配student*,因为*代表任意,此时*代表了Add,即*号匹配了Add这三个字母,所以此时执行了Student类。

但是具体要执行哪一个方法,method属性,大括号中的1表示第一个*号,即Add,所以执行Add()方法。

所以最后匹配的结果是执行Student类中的Add方法。

 

所以可以发现*号和method属性中数字的值是根据传入的值来决定的,所以有很强的灵活性。

 

而且result标签中也可以使用

<result>

/student{1}.jsp

</result>

 

class属性中也可以使用{1}等。

 

 

效果:使struts.xml中的配置标签尽可能的少。

 

这要求有好的约定,所以说约定优于配置。

分享到:
评论

相关推荐

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

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

    Struts2中使用通配符优化配置

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

    struts2通配符示例代码

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

    Struts2 学习笔记

    01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 ...

    Struts2通配符

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

    struts2 通配符配置

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

    struts2课程笔记

    struts2知识点:处理流程,基本配置,与servlet的API解耦,结果类型,通配符和动态方法的调用,类型转换,文件上传,拦截器,表单验证,国际化,OGNL表达式,UI标签,模型驱动,防止表单重复提交,项目练习知识点:...

    struts2动态调用之通配符

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

    struts2通配符示例

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

    struts2通配符的使用详解

    struts2通配符的使用详解

    Struts2_通配符映射

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

    Struts升级到Struts2.3.35

    北京时间8月22日13时,Apache官方发布通告公布了Struts2中一个远程代码执行漏洞(cve-2018-11776)。该漏洞可能在两种情况下被触发,第一,当没有为底层xml配置中定义的结果设置namespace 值,并且其上层动作集配置...

    [1]你所不了解的struts1_通配符来配置struts-config

    NULL 博文链接:https://angelnight.iteye.com/blog/549617

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    此文件可直接导入测试使用,供初学struts2的朋友借鉴,包含struts2类中获得内置对象,注入form表单参数,struts2的基本XML配置等等...

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

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

    Struts2全解Struts2全解

    Struts2 软件下载 Struts2 比较重要的类 操作步骤及框架配置 struts运行机制 2、简单的struts2程序 3、struts2配置文件 4、cion主要内容 Namespace、自定义Action、路径问题、通配符、包含模块配置文件、默认...

    Struts2 in action中文版

    第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架...

    struts2+spring+hibernate整合示例

    2 将struts2 整合进去, 这次在struts.xml中我们使用通配符的方式配置action。 a 加入支持 : 添加struts2.3.15 必需包 以及 struts json包(ajax要用到),spring整合struts2包,spring web 包,在src目录下建立...

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

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

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

    3.初识struts2配置文件 4 (1).web.xml文件 4 (2).struts.xml文件 4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置文件 4 4.让MyEclipse提示xml信息 4 5.如何...

Global site tag (gtag.js) - Google Analytics