MVC设计模式的自定义---------要求所有的请求都发送给控制器,控制器根据请求的url找到相应的Action进行处理,Action执行业务操作并获取数据,最后将结果放回给视图。
Struts2框架结构----- FilterDispatcherà拦截器1、拦截器2、拦截器3…-àActionàRrsult -àJSP
struts.properties文件配置开发阶段的建议
struts.configuration.xml.reload=true //开发阶段最好打开,修改后是否从新加载该文件
struts.serve.static.browserCache=false //开发阶段最好关闭,设置浏览器是否缓存静态内容
struts.xml中配置
struts.devMode=true //开发时打开,会提示更多的信息
加载顺序:struts2.xmlàstruts.propertiesàweb.xml
常量的搜索顺序是struts2.xmlàstruts.propertiesàweb.xml 所以不同文件中配置了相同的常量,后面的会覆盖前面的相同配置
action实现的Action接口,继承了ActionSupport类:
Action接口中定义了一些静态变量如NONE="none",ERROR="error",INPUT="input",LOGIN="login"
ActionSupport类中侧提供了许多默认方法,包括数据校验,默认请求方法等,例如Validate()数据校验方法:例如在action方法的发现数据不符合的话,就会执行addFieldError()方法,将错误信息写入Action类的FieldErrors中,Struts2框架将自动返回INPUT视图。
Struts2可以通过ActionContext类访问Servlet API
配置Action就是让Struts2容器知道Action的存在,并且能够调用该Action来处理相应的用户请求。
Action处理完毕请求后通常返回一个字符,即逻辑视图名,必须在struts.xml文件中完成逻辑视图和物理视图资源的映射。
Dispatcher、redirect、rdirectAction、stream是常用的结果类型,配置result,如果没有指定result的name和type,那么name默认为success,而type默认为dispatcher。
Struts2的异常处理机制是通过在strut.xml文件中配置<exception-mapping>元素来完成的,配置该元素时,需要指定exception和result两个属性。
<!--EndFragment-->
分享到:
相关推荐
struts2自学教程,讲解详细,通俗易懂! 欢迎下载!
有了Struts2学习小结,可以很方便的学习struts2,里面包含了许多知识点
struts2自学文档
本书全面讲述Struts 2开发框架的知识,包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对Ajax的支持、Struts 2...
Struts2自学教程,是自学的好帮手,很实用的啊!
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构...虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
花了3个小时才搭建出来的struts2小程序
里面有各种用 struts2 做的包含 上传,下载,拦截器,国际等练习,还有world 截屏,jar 包也有,还有 api 是很好的自学材料,希望对各位有所帮助。
Struts2输入校验总结 Struts2输入校验
自己动手做的Struts2小demo,开启SSH之路,你也动手开始吧
Struts2+Hibernate+Spring项目小结――Struts2部分
struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...
struts2 资料struts2 资料struts2 资料struts2 资料
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...
Struts 2.0的标志(Tag)介绍; Struts 2.0的Action讲解; Struts 2.0的国际化; 转换器; 转换与校验; 拦截器; 在Struts 2中实现文件上传;等等.
struts2源码 struts2案例 struts2使用包
Struts2 Struts2 超好的Struts2 pdf 文档 Struts2 Struts2 超好的Struts2 pdf 文档 Struts2.pdf文档
一个很好的关于Struts2的讲义!struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义