编程开发 > JAVA > 文章内容

java基础知识总结(182)

2016-9-30编辑:ljnbset

1.熟悉Struts2工作的主要流程

2.熟悉Struts2开发步骤

-------第二天---------

1.Struts标签+OGNL表达式

  a.了解OGNL作用及其语法

  b.了解ValueStack结构和数据存储

  c.,,,,,

2.EL在Struts2环境中的使用

  pageContext,request,action,session,application

-------第三天----------

1.Struts2中Action组件的核心应用

  a.Action如何使用request,session,application对象

  b.Action属性注入技术

  c.如何用一个Action处理多个请求

    方法一:元素配置时,利用通配符*

    方法二:利用动态方法调用

  d.result元素配置,使用EL获取Action属性

    /${viewName}.jsp

    /a.jsp?id=${id}

---------第四天---------

2.Struts2中Result组件的使用

  Result组件主要是负责生成响应视图.响应结果有多种类型,比如jsp,stream,json,freemarker等.Struts2这对这些视图,提供了相应Result组件.

  1)了解Result规则

     a.Result组件必须实现Result接口,实现execute()方法.

       在execute方法中,实现生成响应视图的逻辑.

     b.Result配置声明

     

        

            

              

          

     

      c.如何使用result     

      

    注意:type引用的result类型,可以从当前package或父package中找到定义

   2)常用类型的result

    --JSP响应:

         dispatcher:以请求转发方式调用JSP响应

         redirect:以请求重定向方式调用JSP响应

       使用示例:

      

         JSP的URL

      

      

         JSP的URL

      

    --Action响应:

         redirectAction:以请求重定向方式调用一个Action

         chain:以请求转发方式调用一个Action.

        如果下一个Action需要获取前面请求的数据,需要使用chain;不需要则使用redirectAction

        使用示例:

       a.调用同一个package中的另一个Action

       

         的name名

       

       b.调用不同package,不同namespace下的Action

       

        

              action元素的name名

          

          

            package元素的namespace值

          

       

    --stream响应:

         stream:将Action某个InputStream属性为客户端输出

      使用示例:

       

         action属性

       

    --json响应:

         json:需要引入扩展包,可以将Action属性以JSON格式输出

       struts2-json-plugin-2.1.8.jar,

     

      

         ok

      

java基础知识总结(181)

热点推荐

登录注册
触屏版电脑版网站地图