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标签)


 

 总结:风雨之后见彩虹。

 

 

 

      

 

posted @ 2016-09-25 16:46  Beyondづ  阅读(194)  评论(0编辑  收藏  举报