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>

CYUN专注海外精品服务器资源 国庆钜惠 最低5折起 限量促销

国庆钜惠 最低5折起 限量促销CYUN专注海外精品服务器资源,主营香港CN2 GIA、美国CERA、美国高防服务器资源,实体公司,ISP/IDC资质齐全,客服配备齐全。本次针对国庆推出非常给力的促销活动,旗下所有平台同享,新老客户同享,限时限量,售完截止。活动截止时间:2021年10月9日官网地址:www.cyun.net参与机型:香港CN2 GIA云服务器、香港双程CN2云服...

JustHost:俄罗斯/新西伯利亚vps,512MB内存/5GB空间/不限流量/200Mbps/KVM/自由更换IP,$1.57/月

justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...

美国VPS 美国高防VPS 香港VPS 日本VPS 首月9元 百纵科技

百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...

struts2通配符为你推荐
sliderMFC中Slider Control控件使用方法apple以旧换新苹果手机以旧换新划算吗?电视蚂蚁电视机里进蚂蚁怎么处理wizardry霍格沃茨学校在哪里?微店是什么微店和淘宝网店有啥区别?vrrp配置路由器的配置子模式有哪些spinmaster会飞的小仙女玩具什么品牌协亨为什么协亨的手机卖这么便宜~?wifi快速破解器电脑版wifi密码破解破解器怎么快速破解密码wifi快速破解器电脑版电脑版,WIFI密码破解软件哪个好?
泛域名解析 腾讯云盘 google镜像 mediafire wordpress技巧 godaddy域名优惠码 42u标准机柜尺寸 名片模板psd 天猫双十一秒杀 php探针 阿里云代金券 圣诞节促销 100m免费空间 193邮箱 谁的qq空间最好看 中国电信宽带测速网 东莞服务器 免费网页空间 国外在线代理服务器 lamp是什么意思 更多