struts2.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:6 大小:106KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一,struts2常用配置1,使用include标签重用配置文件<struts><includefile="struts-student.xml"></include><packagename="s2"extends="struts-default"></package></struts>注意,package的名字不要重名2,action别名通过配置action的method方法,可以为action起别名3,为action指定参数<actionname="show"class="action.StudentAction"method="show"><paramname="s1">hello</param><paramname="s2">strtus2</param><resultname="success">/show.jsp</result></action>注意,action中需提供参数的get,set方法4,选择result类型<resultname="success"type="redirect">/show.jsp</result>默认是转发,添加type="redirect"可以变为重定向注意,如果将处理结果交由另一个action处理,必须采用重定向5,全局result<packagename="s2-stu"extends="struts-default"><global-results><resultname="error">/error.jsp</result></global-results><actionname="show"class="action.StudentAction"method="show"><paramname="s1">hello</param><paramname="s2">strtus2</param><resultname="success"type="redirect">/show.jsp</result></action></package>注意,如果action没有配置相应的result,就会到全局result中去找二,拦截器类似servlet中的过滤器,原理差不多<packagename="s2"extends="struts-default"></package>继承了struts-default,就相当于引用了strtus-default.xml文件<interceptor-stackname="defaultStack"><interceptor-refname="exception"/><interceptor-refname="alias"/><interceptor-refname="servletConfig"/><interceptor-refname="i18n"/><interceptor-refname="prepare"/><interceptor-refname="chain"/><interceptor-refname="debugging"/><interceptor-refname="profiling"/><interceptor-refname="scopedModelDriven"/><interceptor-refname="modelDriven"/><interceptor-refname="fileUpload"/><interceptor-refname="checkbox"/><interceptor-refname="staticParams"/><interceptor-refname="actionMappingParams"/><interceptor-refname="params"><paramname="excludeParams">dojo\..*,^struts\..*</param></interceptor-ref><interceptor-refname="conversionError"/><interceptor-refname="validation"><paramname="excludeMethods">input,back,cancel,browse</param></interceptor-ref><interceptor-refname="workflow"><paramname="excludeMethods">input,back,cancel,browse</para