您的位置:首页 > 编程语言 > Java开发

Struts 2入门案例及登录

2016-09-25 16:46 260 查看
一:入门案例

步骤如下:

  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书写,和上面基本相同。





  [b]2.编写LoginStruts2进行获取和判断[/b]

[b] 

[/b]

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





  4.测试界面:







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

  1.Struts 2访问Servlet API

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

   Servlet API解耦的访问方式

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

      [b]方案二:[/b]Struts2向Action注入ServletAPI对象对应的Map对象

   Servlet API耦合的访问方式

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

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

[b]详细部署:[/b]

  解耦方式:

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

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

    


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

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

[/b][/b][/b]

[b][b][b]   

[/b][/b][/b]

[b][b][b]  耦合方式:[/b][/b][/b]

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

   



  

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

[b][b][b]  

[/b][/b][/b]

其他步骤基本相同。

小福利:(Struts 2标签)





 总结:风雨之后见彩虹。

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: