struts2通配符怎样配置标准的通配符

struts2通配符  时间:2021-08-11  阅读:()

struts2 的struts.xml文件怎么配置

<!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 --> <include file="struts-default.xml"></include> <!-- package提供了将多个Action组织为一个模块的方式 package的名字必须是唯一的 package可以扩展 当一个package扩展自 另一个package时该package会在本身配置的基础上加入扩展的package 的配置 父package必须在子package前配置 name:package名称 extends:继承的父package名称 abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/test那么访问是的地址为http://localhost:8080/struts2/test/XX.action --> <package name=&.kay.struts2" extends="struts-default" namespace="/test"> <interceptors> <!-- 定义拦截器 name:拦截器名称 class:拦截器类路径 --> <interceptor name="timer" class=&.kay.timer"></interceptor> <interceptor name="logger" class=&.kay.logger"></interceptor> <!-- 定义拦截器栈 --> <interceptor-stack name="mystack"> <interceptor-ref name="timer"></interceptor-ref> <interceptor-ref name="logger"></interceptor-ref> </interceptor-stack> </interceptors> <!-- 定义默认的拦截器 每个Action都会自动引用 如果Action中引用了其它的拦截器 默认的拦截器将无效 --> <default-interceptor-ref name="mystack"></default-interceptor-ref> <!-- 全局results配置 --> <global-results> <result name="input">/error.jsp</result> </global-results> <!-- Action配置 一个Action可以被多次映射(只要action配置中的name不同) name:action名称 class: 对应的类的路径 method: 调用Action中的方法名 --> <action name="hello" class=&.kay.struts2.Action.LoginAction"> <!-- 引用拦截器 name:拦截器名称或拦截器栈名称 --> <interceptor-ref name="timer"></interceptor-ref> <!-- 节点配置 name : result名称 和Action中返回的值相同 type : result类型 不写则选用superpackage的type struts-default.xml中的默认为dispatcher --> <result name="ess" type="dispatcher">/talk.jsp</result> <!-- 参数设置 name:对应Action中的get/set方法 --> <param name="url"></param> </action> </package>

怎样配置标准的通配符

input 和 delete,我们定义两个action:Crud_input和Crud_delete。

我们可以在struts.xml中配置如下: xml 代码 <action name="Crud_*" class="example.Crud" method="{1}"> 这样,当struts2遇到Crud_input时,就会自动去找Crud的input方法,当遇到Crud_delete时,就会自动去找Crud的delete方法。

见另一个例子: xml 代码 <action name="*Crud" class="example.Crud" method="{1}"> 这里,当struts2解析到editCrud时,就会自动去找Crud的edit方法。

按我的理解,method="{1}"的意思就是告诉struts2去找前面*中出现的方法并执行。

又如: xml 代码 <action name="/edit*" class=&.apache.struts.webapp.example.Edit{1}Action"> <result name="failure" path="/mainMenu.jsp"/> <result path="/{1}.jsp"/> </action>

创梦网络-新上雅安电信200G防护值内死扛,无视CC攻击,E5 32核高配/32G内存/1TB SSD/100Mbps独享物理机,原价1299,年未上新促销6折,仅779.4/月,续费同价

创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川眉山联通、广东优化线路高防机柜,CN2专线相关业务。广东电信大带宽近期可以预约机柜了,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网...

LOCVPS新上日本软银线路VPS,原生IP,8折优惠促销

LOCVPS在农历新年之后新上架了日本大阪机房软银线路VPS主机,基于KVM架构,配备原生IP,适用全场8折优惠码,最低2GB内存套餐优惠后每月仅76元起。LOCVPS是一家成立于2012年的国人VPS服务商,提供中国香港、韩国、美国、日本、新加坡、德国、荷兰、俄罗斯等地区VPS服务器,基于KVM或XEN架构(推荐选择KVM),线路方面均选择国内直连或优化方案,访问延迟低,适合建站或远程办公使用。...

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

struts2通配符为你推荐
通达oa精灵通达oa精灵系统密码忘了怎么找回apple以旧换新苹果手机以旧换新 是怎么换的什么要求战棋类推荐几个好玩的战棋类的游戏scanf返回值Scanf()函数的使用电视蚂蚁电视机里进蚂蚁怎么处理爬虫网如何自己写一个网络爬虫最好的视频播放器现在最好的播放器 是什么呀qsv视频格式转换器手机qsv怎么转换成mp4格式转换器qsv视频格式转换器如何免费把qsv格式转换为mp4格式赵锡成上海交大有什么好玩的
域名备案号查询 快速域名备案 骨干网络 智能骨干网 anylink 699美元 美国堪萨斯 服务器监测 web应用服务器 国外在线代理服务器 德隆中文网 免费asp空间申请 工信部网站备案查询 qq金券 摩尔庄园注册 cdn服务 网络速度 SmartAXMT800 新网dns windowsserver2008r2 更多