随笔分类 -  JAVA基础 / 动力节点王勇struc2教程

Struts2 执行流程 以及 Action与Servlet比较 (个人理解)
摘要:上图提供了struts2的执行流程。如下: 1:从客户端发出请求(HTTPServletRequest)。 2:请求经过各种过滤器(filter),注:一般情况下,如SiteMesh等其他过滤器要放在核心控制器FilterDispatcher之前,也就是web.xml中配置的filter-mappi 阅读全文

posted @ 2018-01-06 15:18 luzhouxiaoshuai 阅读(382) 评论(0) 推荐(0) 编辑

10、一个action中处理多个方法的调用第二种方法method的方式
摘要:在实际的项目中,经常采用现在的第二种方式在struct.xml中采用清单文件的方式 我们首先来看action 接下面我们看看struct.xml的配置 接下面我们来看看访问的jsp页面 跳转成功之后的jsp sucess.jsp页面 上面就完成了配置,但是上面的配置存在一个很大的问题,就是在stru 阅读全文

posted @ 2017-12-24 10:51 luzhouxiaoshuai 阅读(338) 评论(0) 推荐(0) 编辑

10、一个action中处理多个方法的调用第一种方法动态调用
摘要:我们新建一个用户的action 在struct.xml中进行配置 我们 首页 总结: Struts2的Action中包含多个方法如何调用(方法的动态调用) 具体的调用方式: * 方法的动态调 * 在<action>中配置method属性 * 使用通配符 方法的动态调用方式: action名称+!+方 阅读全文

posted @ 2017-12-20 17:46 luzhouxiaoshuai 阅读(195) 评论(0) 推荐(0) 编辑

9、ssh的集成方式2
摘要:1、在第一种的集成方式中,通过struts2-spring-plugin-2.1.8.1.jar这个插件让spring自动产生对应需要的action类,不需要在对应的spring.xml文件中进行配置,这种方法不能对action进行精确的管理和控制 第二种方式,我们在spring的xml配置文件中对 阅读全文

posted @ 2017-12-19 20:13 luzhouxiaoshuai 阅读(139) 评论(0) 推荐(0) 编辑

9、ssh的集成方式1
摘要:集成方式1:核心 我们没有创建applicationContext-action.xml配置文件,在该配置文件里面让Spring去管理我们的AddUserAction,但是AddUserAction的创建却是Spring产生的,但是没有对AddUserAction进行管理,AddUserAction 阅读全文

posted @ 2017-12-18 16:58 luzhouxiaoshuai 阅读(167) 评论(0) 推荐(0) 编辑

8、struct2解决中文乱码的方式
摘要:首先建立一个jsp页面 列如 页面编码统一问题,这个最容易解决。 <%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%> 以GBK为例子,jsp页面 阅读全文

posted @ 2017-12-18 12:44 luzhouxiaoshuai 阅读(377) 评论(0) 推荐(0) 编辑

7、struct2的命名空间
摘要:采用命名空间可以区分不同action下面相同的函数名称 我们来看下面的一个程序的代码 我们来看下面的代码: 添加物料的action处理类: 添加用户的action处理类: 对应的添加成功的jsp文件 add_item_sucess.jsp 对应的添加用户成功的jsp文件 程序入口对应的jsp文件入口 阅读全文

posted @ 2017-12-18 11:52 luzhouxiaoshuai 阅读(170) 评论(0) 推荐(0) 编辑

6、struct2使用servlet的api函数
摘要:方法一: Struts2的Action访问Servlet API 可以通过实现装配接口没,完成对Servlet API的访问 * ServletRequestAware取得HttpServletRequest对象 * ServletResponseAware取得HttpServletResponse 阅读全文

posted @ 2017-12-18 10:41 luzhouxiaoshuai 阅读(189) 评论(0) 推荐(0) 编辑

5、struct2使用登陆的时候重定向功能,如果没有登陆,重定向到登陆页面
摘要:1、实现这样一份功能,列如用户在进行某些操作的时候,如果没有登陆重定向到登陆页面 首先:我们创建一个功能操作页面,用户准备在该页面执行某些操作 在index.jsp中 然后点击之后访问mustLogin.action这个action 代码如下 在该操作中:获得请求的session中存在的user用户 阅读全文

posted @ 2017-12-18 10:14 luzhouxiaoshuai 阅读(1008) 评论(0) 推荐(0) 编辑

5、struct2的获得jsp参数的第三种方式
摘要:在前面已经讲解了通过在action中直接通过jsp的参数和ModelDiver的方式获得浏览器传递的参数,下面我们介绍第三种方式,也是在项目开发中推荐的方式 action不需要在实现ModelDriver接口 我们来看下程序的代码 建立Bean对象 然后在我们的action对象中提供一个bean对象 阅读全文

posted @ 2017-12-12 15:47 luzhouxiaoshuai 阅读(185) 评论(0) 推荐(0) 编辑

5、struct2的支持ModelDriver获得参数
摘要:1、在以前的代码中我们我们需要获得jsp传递过来的参数我们采用下面的方式获得 这样存在不好的问题,action做好处理业务类,不要把bean对象的操作放在action中,我们可以采用ModelDriver驱动模式,让action集成ModelDriver来实现 我们新建立一个实体类User对象 然后 阅读全文

posted @ 2017-12-12 15:26 luzhouxiaoshuai 阅读(144) 评论(0) 推荐(0) 编辑

4、struct2的支持团队开发
摘要:在一个大型的项目中,不同的人都开发不同的模块,不能所有的人都去操作同一个struct.xml文件,我们应该对于不同的模块对应不同的配置文件 列如我们对应的登陆模块,我们可以编写一个登陆的配置文件 1、第一我们在src目录下,按照模块的名字编写一个配置文件,该配置文件需要和struct.xml相同的格 阅读全文

posted @ 2017-12-12 09:11 luzhouxiaoshuai 阅读(121) 评论(0) 推荐(0) 编辑

3、struct2的常见配置
摘要:1、在eclipse中如何复制一个工程作为一个新的工程 在struct.xml中: <result name="success">/login_sucess.jsp</result> 默认result的那么缺省值就是success,上面的语句等价于 <result >/login_sucess.js 阅读全文

posted @ 2017-12-12 08:58 luzhouxiaoshuai 阅读(190) 评论(0) 推荐(0) 编辑

2、struct2的工作流程
摘要:1、首先执行StrutsPrepareAndExecuteFilter,调用StrutsPrepareAndExecuteFilter类的doFilter方法 在该方法中会产生一个ActionMapping 对象,如果客户端访问不是action对象,例如访问jsp对象ActionMapping 就为 阅读全文

posted @ 2017-12-07 16:44 luzhouxiaoshuai 阅读(248) 评论(0) 推荐(0) 编辑

1、struct2第一个项目登陆流程
摘要:这些jar包的作用:第一个日志记录 第二个 使用freemarker制作页面,freemarker和jsp一样都是页面操作的 ognl是struct2提供的向el标签设置的包 struct2-core是struct2的核心jar包 struct2是从xwork继承而来的,struct2中的拦截器都是 阅读全文

posted @ 2017-12-07 15:10 luzhouxiaoshuai 阅读(337) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示