Struts2
正在努力的陈序员
不要为失败找借口,只能怪你不够优秀
展开
-
Struts2介绍及入门程序
什么是struts2struts2框架是一个基于MVC设计模式的web层应用框架,它本质上相当于一个servlet,在MVC设计模式中,struts2作为控制器来建立模型与视图之间的数据交互,Struts2以webwork为核心,采用拦截器的机制来处理用户的请求,这样就使得业务逻辑器能够与servlet完全分开。使用struts2的优势自动封装参数参数校验结果的处理(转发|重定向...原创 2018-08-15 15:58:49 · 205 阅读 · 0 评论 -
Struts2中Action的细则
Action的编写方式在struts2的应用开发中,Action作为框架的核心类,实现对用户请求的处理,Action被称为业务逻辑控制器。一个Action代表一次请求或调用,每个请求都会对应Action类中的一个方法,然后由这个方法进行业务处理。也就是说Action用来处理一次用户的请求对象。编写一个普通的java类。 在类中编写一个公共的,带有String返回值的,没有参数的方法 ...原创 2018-08-15 16:45:55 · 1781 阅读 · 0 评论 -
Struts2的跳转方式
Struts2的跳转方式转发:result标签中,type属性的值为dispatcher<action name="ActionDemo" class="com.zillion.action.ActionDemo" method="execute"> <result name="success" type="dispatcher"&原创 2018-08-15 17:14:19 · 198 阅读 · 0 评论 -
Struts2中访问ServletAPI方式
通过ActionContextstruts2框架提供了ActionContext类来访问servletAPI,ActionContext是Action执行的上下文对象,在ActionContext中保存了Action执行所需要的所有对象,包括parameters、request、session、application等 ActionContext中访问Servlet API的方法 ...原创 2018-08-16 10:12:24 · 417 阅读 · 0 评论 -
Struts2的参数封装
Struts2的数据封装在很多实际开发中,页面提交请求参数到Action,在Action中接收参数并且对请求参数需要进行数据的封装,封装到一个pojo类中,然后将pojo类传递给业务层,这些操作,struts2已经帮我们封装好了,并且提供了两大类的封装方式:一类被称为属性驱动,一类被称为模型驱动属性驱动属性驱动分为两种,一种是只需提供属性的set方法,另一种是封装到pojo对象中。...原创 2018-08-16 10:59:49 · 356 阅读 · 0 评论 -
Struts2封装集合类型的数据
Struts2封装集合类型的数据在实际开发中,有些时候我们需要批量的插入用户或者批量的插入其他对象,在Action中需要接受到这多个Action中封装的对象,然后传递给业务层,那么这个时候就需要将表单的数据封装到集合中,一般使用的集合是List或者是Map封装到List集合中编写前端form表单<body> <form action="${page...原创 2018-08-16 11:28:03 · 316 阅读 · 0 评论 -
Struts2拦截器
拦截器的概述拦截器,在AOP中用于在某个方法或字段被访问之前,进行拦截后,对该方法之前或者之后加入某些操作。拦截器是一种AOP编程思想。 拦截器是动态拦截Action调用的对象,它提供了一种机制,可以使开发者可以定义在一个Action执行的前后的代码,也可以在一个Action执行前阻止其执行。同时也提供了一种可以提取action中可重用部分的方式。 谈到拦截器,有一个词大家应该都比较熟悉—...原创 2018-08-16 16:09:53 · 129 阅读 · 0 评论 -
Struts2拦截器实例——登录校验
登录校验拦截器除了登录请求不被拦截,对用户的所有其他请求进行拦截。对没有登录的用户如果访问其他需要用户的页面进行页面跳转,从新跳转回登录页面。进行登录操作实现过程前端页面实现<body> <form action="${pageContext.request.contextPath }/UserAction_login" method="post"&g...原创 2018-08-16 16:39:52 · 2190 阅读 · 0 评论