欢迎来到天天文库
浏览记录
ID:11845375
大小:59.50 KB
页数:7页
时间:2018-07-14
《javaweb框架燕山大学复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机3班内部资料,注意保存,请勿外借,尊重他人劳动成果JAVA框架复习资料09计算机3班内部资料,请本班同学不要向外借阅struts部分1.mvc模式mvc是指model、view、controller,即模型视图控制器。模型(model)业务逻辑层,用于封装业务逻辑和数据模型。视图(view)表示层,就是与用户实现交互的界面,通常实现数据输入和输出功能。控制器(controller)控制层,起到控制整个业务流程的作用,实现view层和model层的协调工作。2.值栈(valuestack)struts中将应用范围中的数据以及acti
2、on处理的数据都存储在一个区域中,在struts中叫值栈。3.OGNL全称是ObjectGraphNavigationLanguage(对象图导航语言),她是一种强大的表达式语言,让你通过简单一致的表达式语法来读取和设置java对象的属性值,调用对象的方法,遍历整个对象的结构图,实现字段类型转换等功能。OGNL就是从“值栈”中取出数据,并在某些条件下进行数据过滤盒计算的表达式。4.在OGNL中如果搜索的数据不是值栈中存储的数据,而是其他对象中,特别是struts中的ActionContext中,访问时,前面必须加#。5.拦截器拦截器定义
3、:在aop中用于在某个方法或字段被访问之前,进行拦截然后再之前或之后加入某些操作的java对象。常用拦截器1,exception将异常和action中返回的result相映射;2,fileUpload支持文件上传功能的拦截器;3,i18n支持国际化的拦截器。定义拦截器的方法是定义一个接口(interceptor)或用类实现AbstractInterceptor或者MethodFileInterceptor方法。6.自定义拦截器通过接口Interceptor实现拦截器publicclassExampleInterceptorimpleme
4、ntsInterceptor{publicvoidinit(){//拦截器初始化方法……..}publicvoiddestroy(){//拦截器销毁方法….}publicStringintercept(ActionInvocationarg0)throwsException{//拦截器拦截方法…….}}此资料仅是对现有三份资料的整理,知识点并不是很全5B629宿舍全体成员及09计算机内部资料,请你保存好,请勿借阅给其他人新浪微博@小连棒棒糖整理计算机3班内部资料,注意保存,请勿外借,尊重他人劳动成果继承abstractIntercept
5、or类实现publicclassExampleInterceptorextendsAbstractInterceptor{//继承AbstractInterceptor抽象类publicStringinterceptor(ActionInvocationarg0)throwsException{//重写抽象拦截器的拦截方法…….}}拦截器配置struts.xml6、leInterceptor”>//配置example拦截器和对应的拦截器类路径//拦截器栈配置定义//缺省为examplestack7、aaa.LoginAction”>//login为在jsp页面上定义的action名字,以及action类路径/jsp/login.jsp//操作失败,跳转到login。jsp页面/jsp/success.jsp//设置名为example的拦截器8、nterceptor-ref>//配置缺省拦截器栈7.struts配置文件
6、leInterceptor”>//配置example拦截器和对应的拦截器类路径//拦截器栈配置定义//缺省为examplestack7、aaa.LoginAction”>//login为在jsp页面上定义的action名字,以及action类路径/jsp/login.jsp//操作失败,跳转到login。jsp页面/jsp/success.jsp//设置名为example的拦截器8、nterceptor-ref>//配置缺省拦截器栈7.struts配置文件
7、aaa.LoginAction”>//login为在jsp页面上定义的action名字,以及action类路径/jsp/login.jsp//操作失败,跳转到login。jsp页面/jsp/success.jsp//设置名为example的拦截器8、nterceptor-ref>//配置缺省拦截器栈7.struts配置文件
8、nterceptor-ref>//配置缺省拦截器栈7.struts配置文件
此文档下载收益归作者所有