zoukankan      html  css  js  c++  java
  • Struts 2入门案例及登录


    一:入门案例

    步骤如下:

      1.导入jar包

      2.配置web.xml文件

      3.在src下创建名称为struts.xml的配置文件

      4.创建编写HelloWorldAction

      5.创建index.jsp页面

      6.通过浏览器访问


     1.jar包如下:

     

     2.配置web.xml文件

      

    3.在src下创建名称为struts.xml的配置文件

      

     4.创建编写HelloWorldAction

     

    5.创建index.jsp页面

       

    6.通过浏览器访问

       


    二:登录案例:

      1.struts.xml书写,和上面基本相同。

      2.编写LoginStruts2进行获取和判断

     

      3.编写login.jsp,success.jsp页面

      4.测试界面:

     


     三:登陆案例强化:关于自动装配问题

      1.Struts 2访问Servlet API

      需求:在servlet中可以通过servlet API来获取Session

       Servlet API解耦的访问方式

           方案一:使用ActionContext类获取ServletAPI对象对应的Map对象

           方案二:Struts2向Action注入ServletAPI对象对应的Map对象

        Servlet API耦合的访问方式

          方案一:通过ActionContext的子类ServletActionContext实现

              方案二:向Action实例注入Servlet API对象


     详细部署:

      解耦方式:

      方案一:使用ActionContext类获取ServletAPI对象对应的Map对象

      private Map<String, Object> map;
    Map<String, Object> session = ActionContext.getContext().getSession();   session.put("uname",user.getUsername());

        

       方案二:Struts2向Action注入ServletAPI对象对应的Map对象注入[IOC思想]

       赋值语句:map.put("uname", user.getUsername())

       

      耦合方式:

       方案一:通过ActionContext的子类ServletActionContext实现

       

       

         方案二:向Action实例注入Servlet API对象

      


     其他步骤基本相同。

    小福利:(Struts 2标签)


     总结:风雨之后见彩虹。

     

          

  • 相关阅读:
    PHP post方式请求webservice接口以及解析返回的数据
    XYTipsWindow弹出层
    php使用rtrim时,可能会出现乱码
    带搜索的下拉框
    js实现自动给省市县地区自动赋值
    php 获取指定日期段内每一天的日期
    sqlserver数据库的备份和还原
    js判断哪个单选框应该被选中
    extjs3.1 解决列锁定,合计行不能滑动的问题
    考研数据结构-二叉树
  • 原文地址:https://www.cnblogs.com/hq-123/p/5906250.html
Copyright © 2011-2022 走看看