摘要:上图提供了struts2的执行流程。如下: 1:从客户端发出请求(HTTPServletRequest)。 2:请求经过各种过滤器(filter),注:一般情况下,如SiteMesh等其他过滤器要放在核心控制器FilterDispatcher之前,也就是web.xml中配置的filter-mappi
阅读全文
摘要:在实际的项目中,经常采用现在的第二种方式在struct.xml中采用清单文件的方式 我们首先来看action 接下面我们看看struct.xml的配置 接下面我们来看看访问的jsp页面 跳转成功之后的jsp sucess.jsp页面 上面就完成了配置,但是上面的配置存在一个很大的问题,就是在stru
阅读全文
摘要:我们新建一个用户的action 在struct.xml中进行配置 我们 首页 总结: Struts2的Action中包含多个方法如何调用(方法的动态调用) 具体的调用方式: * 方法的动态调 * 在<action>中配置method属性 * 使用通配符 方法的动态调用方式: action名称+!+方
阅读全文
摘要:1、在第一种的集成方式中,通过struts2-spring-plugin-2.1.8.1.jar这个插件让spring自动产生对应需要的action类,不需要在对应的spring.xml文件中进行配置,这种方法不能对action进行精确的管理和控制 第二种方式,我们在spring的xml配置文件中对
阅读全文
摘要:集成方式1:核心 我们没有创建applicationContext-action.xml配置文件,在该配置文件里面让Spring去管理我们的AddUserAction,但是AddUserAction的创建却是Spring产生的,但是没有对AddUserAction进行管理,AddUserAction
阅读全文
摘要:首先建立一个jsp页面 列如 页面编码统一问题,这个最容易解决。 <%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%> 以GBK为例子,jsp页面
阅读全文
摘要:采用命名空间可以区分不同action下面相同的函数名称 我们来看下面的一个程序的代码 我们来看下面的代码: 添加物料的action处理类: 添加用户的action处理类: 对应的添加成功的jsp文件 add_item_sucess.jsp 对应的添加用户成功的jsp文件 程序入口对应的jsp文件入口
阅读全文
摘要:方法一: Struts2的Action访问Servlet API 可以通过实现装配接口没,完成对Servlet API的访问 * ServletRequestAware取得HttpServletRequest对象 * ServletResponseAware取得HttpServletResponse
阅读全文
摘要:1、实现这样一份功能,列如用户在进行某些操作的时候,如果没有登陆重定向到登陆页面 首先:我们创建一个功能操作页面,用户准备在该页面执行某些操作 在index.jsp中 然后点击之后访问mustLogin.action这个action 代码如下 在该操作中:获得请求的session中存在的user用户
阅读全文
摘要:在前面已经讲解了通过在action中直接通过jsp的参数和ModelDiver的方式获得浏览器传递的参数,下面我们介绍第三种方式,也是在项目开发中推荐的方式 action不需要在实现ModelDriver接口 我们来看下程序的代码 建立Bean对象 然后在我们的action对象中提供一个bean对象
阅读全文
摘要:1、在以前的代码中我们我们需要获得jsp传递过来的参数我们采用下面的方式获得 这样存在不好的问题,action做好处理业务类,不要把bean对象的操作放在action中,我们可以采用ModelDriver驱动模式,让action集成ModelDriver来实现 我们新建立一个实体类User对象 然后
阅读全文
摘要:在一个大型的项目中,不同的人都开发不同的模块,不能所有的人都去操作同一个struct.xml文件,我们应该对于不同的模块对应不同的配置文件 列如我们对应的登陆模块,我们可以编写一个登陆的配置文件 1、第一我们在src目录下,按照模块的名字编写一个配置文件,该配置文件需要和struct.xml相同的格
阅读全文
摘要:1、在eclipse中如何复制一个工程作为一个新的工程 在struct.xml中: <result name="success">/login_sucess.jsp</result> 默认result的那么缺省值就是success,上面的语句等价于 <result >/login_sucess.js
阅读全文
摘要:1、首先执行StrutsPrepareAndExecuteFilter,调用StrutsPrepareAndExecuteFilter类的doFilter方法 在该方法中会产生一个ActionMapping 对象,如果客户端访问不是action对象,例如访问jsp对象ActionMapping 就为
阅读全文
摘要:这些jar包的作用:第一个日志记录 第二个 使用freemarker制作页面,freemarker和jsp一样都是页面操作的 ognl是struct2提供的向el标签设置的包 struct2-core是struct2的核心jar包 struct2是从xwork继承而来的,struct2中的拦截器都是
阅读全文