一、Struts配置文件
(1)struts-default.xml(框架自带)
定义了一些框架自带的Result组件,拦截器组件。
<package name="struts-default" abstract="true"> 默认调用struts-default
<result-type> Result组件
<intercepter> 拦截器
<intercepter-stack>拦截器栈,默认在Action之前调用defaultStack拦截器栈
</package>
abstract="true"说明该包只能被继承
注意:该配置文件不可修改。
(2)struts.xml(开发者创建并使用)
<package namespace="命名空间 " name=" " extends=" ">
namespace="/" (默认) 请求路径:http://localhost:8080/webapp/
<action name="" class="Ation类路径" method="业务方法名">
<result></result>和<result name="success" type="dispatcher"></result>一样
<param></param>可以出现在<action>、<result>、<intercepter>中,为属性指定值
如:<action name="" class="" method="">
<param name="id">1</param> //可以在Action中使用get/set方法
<result>.......
</action>
定义开发者编写的Result组件,拦截器组件,Action组件
(3)default.properties
在struts2-core jar包的org.apache.strut2下default.properties
作用:框架定义的一些系统参数
比如:默认编码utf-8,请求扩展名.action,文件上传解析器.......
注意:该文件是只读的。
(4)struts.properties
作用:用于覆盖default.properties中系统的配置
(5)struts-plugin.xml
整合插件包中带的配置文件,和struts,struts-default文件格式相同。
二、通配符的使用
* :任意字符串
请求: opt_add.action
<action name="opt_*" method="{1}" class=""> //add方法
请求:opt!add.action(动态方法调用)
<action name="opt" method="{1}" class=""> //add方法
三、隐藏访问页面
<action name="index">
<result>/opt.jsp</result>
<action>
在框架中可以这样做
WEB-INF目录一般不能被访问
可以将页面放到WEB-INF目录下
<action name="index">
<result>/WEB-INF/opt.jsp</result>
<action>
请看下一节......
分享到:
相关推荐
在struts2项目开发中,使用通配符优化配置文件,可以位项目开发节约大量的时间!
通过示例代码演示Struts2配置中通配符的用法,代码很简单,只为说明
Struts2_Action学习笔记、通配符{1},{2}......
这是一个很有用的Struts通配符文档,如果你还在迷惑中,下载吧!
NULL 博文链接:https://cdxs2.iteye.com/blog/1925234
3、struts2配置文件 4、cion主要内容 Namespace、自定义Action、路径问题、通配符、包含模块配置文件、默认Action、接受用户输入、服务器跳转、Action中访问web元素、简单数据校验、调用Action的自定义方法 5...
struts2通配符示例 正在学习struts2 对于通配符书上的示例没有,就自己做了一个,相当简陋只是纸上谈兵望大家包含。
完整的Struts2_通配符映射创建步骤及代码
struts2通配符的使用详解
struts2利用通配符调用同一个Action里面不同的方法,在struts.xml配置文件中将请求方法的不相同部分抽象成“*".
此文件可直接导入测试使用,供初学struts2的朋友借鉴,包含struts2类中获得内置对象,注入form表单参数,struts2的基本XML配置等等...
NULL 博文链接:https://angelnight.iteye.com/blog/549617
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.如何...
解决Struts 2配置文件无提示问题 Action名称的搜索顺序 Action配置的各项默认值 result配置的各种视图转发类型 为Action属性注入值 指定Struts 2处理的请求后缀 Struts 2的处理流程与Action的管理方式 为...
struts2动态调用之通配符,相当于是改进的method动态调用方法,减少对同一action不同method的多次配置
第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框架...
北京时间8月22日13时,Apache官方发布通告公布了Struts2中一个远程代码执行漏洞(cve-2018-11776)。该漏洞可能在两种情况下被触发,第一,当没有为底层xml配置中定义的结果设置namespace 值,并且其上层动作集配置...
主要介绍了struts2.5+框架使用通配符与动态方法常见问题 ,在文中给大家提到了Struts2.5框架使用通配符指定方法 ,需要的朋友可以参考下
2 将struts2 整合进去, 这次在struts.xml中我们使用通配符的方式配置action。 a 加入支持 : 添加struts2.3.15 必需包 以及 struts json包(ajax要用到),spring整合struts2包,spring web 包,在src目录下建立...
NULL 博文链接:https://chaoyi.iteye.com/blog/2157355