考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机等级考试二级Java重点内容(51)

中华IT学院   【 】  [ 2016年11月16日 ]

1.Struts2 UI标签

  *form

  *textfield

   password

   hidden

   textarea

  *checkbox

   checkboxlist

   radio

  *select--option

 

2.Intercetpor拦截器组件的使用

   Struts框架提供很多的内置拦截器,开发者也可以自定义.

   拦截器封装的功能具有:通用性强,可以多次重复利用.

 

 params:将请求携带的数据给Action属性设置

 fileUpload:调用commons-fileupload.jar组件将客户端文件上传到服务器

   1)了解拦截器组件的规范

      拦截器组件实现类必须实现Interceptor接口,实现interceptor方法

   2)拦截器组件的声明配置

    

     

        

        

        

        

           

           

        

     

    

 

   3)拦截器组件的使用    

      a.为Action显示引用

       

          

          

       

      b.为Action设置默认引用,(如果没有给action指定拦截器,调用默认)

       如果元素继承struts-default,默认调用defaultStack         

 

       

      注意:defaultStack是在元素没有指定拦截器的情况下执行,

如果为元素指定了拦截器,defaultStack不再执行.

 

   4)拦截器使用示例

      a.自定义一个登录检查的拦截器

        1.编写LoginInterceptor拦截器组件

        2.在声明LoginInterceptor组件

        3.在元素中使用

 

      b.利用内置的fileUpload拦截器实现文件上传

 -----fileUpload拦截器实现的主要逻辑如下------

   fileUpload首先调用commons-fileupload.jar组件,将文件上传到服务器临时目录下.然后将临时文件给Action的属性赋值.

   接着通过ActionInvocation.invoke()调用UploadAction的execute方法,Result组件方法

   最后fileUpload将临时文件清除.

         1.引入commons-io.jar,添加upload.jsp页面

         2.编写UploadAction,根据需要可以添加3个属性.

          File xxx;//获取临时文件对象

          String xxxFileName;//获取原文件名

          String xxxContentType;//获取原文件类型

        注意:xxx是jsp表单中file组件的name属性

         3.在UploadAction的execute方法中,将xxx临时文件复制到目标目录中.

         4.添加元素配置

         5.测试

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照