struts2
文章平均质量分 78
经典的控制层框架
曲健磊的个人博客
just do it!
展开
-
struts2执行流程
写在前面:struts2在web应用层面属于表示层框架,在MVC开发模式中属于C(Controller控制器),负责对M(Model模型)和V(View视图)进行解耦。struts2是在struts1和webwork的技术基础上进行了合并的全新的框架。struts2虽然和struts1在名字上很相似,但是却不是后者的升级版。struts2其实是以另一个表示层框架webwork为核心,采用拦截...原创 2018-02-14 20:01:39 · 7368 阅读 · 2 评论 -
struts2实现文件的上传与下载
单个文件的上传多个文件的上传文件上传的过滤文件的下载ajax文件上传1.单个文件的上传1)struts2默认是采用apache的上传组件 commons-fileupload进行上传。 引入相关jar包:commons-fileupload-1.3.1.jarcommons-io-2.2.jar2)修改前台页面form表单的enctype属性的值为 multip原创 2018-01-04 09:34:34 · 2087 阅读 · 0 评论 -
struts2拦截器的使用与配置
拦截器和过滤器是类似的东西,它们的实现原理相同,但是却不是同一种东西,过滤器是web容器层面的,而拦截器是像struts2这样的控制器层面的。struts2本身就通过拦截器进行了诸如:参数注入,类型转换,… 当然我们也可以自定义拦截器,方法如下:继承AbstractInterceptor,重写intercept方法 2.原创 2017-12-10 11:32:40 · 466 阅读 · 0 评论 -
struts2业务控制类(Action)获取页面请求参数的几种方式
通过模型驱动的方式在Action里面设置参数在Action里面设置具体的对象属性1.通过模型驱动的方式这种方式是webwork最初的几个版本所使用的,通过模型驱动的方式来收集请求中的参数,利用ModelDrivenInterceptor拦截器进行参数注入,有点类似struts1通过ActionForm表单来收集参数的方式。实现方式:实现Action和ModelDriven接口重写getMode原创 2017-12-07 23:21:48 · 796 阅读 · 0 评论 -
struts2访问servletAPI的几种方式
struts2作为一个控制层的框架,难免要与servlet接触,下面是常用的三种访问serveltAPI的方式:通过ActionContext对象间接访问servletAPI通过在业务控制类action实现相应的接口通过ServletActionContext直接在业务控制类action里面访问1.通过ActionContext对象间接访问servletAPIpackage com.lyu.原创 2017-12-08 09:36:48 · 574 阅读 · 0 评论 -
struts2中action业务控制类的几种配置方式
struts2通过配置请求与业以下几种配置方式务控制类之间的对应关系来处理请求,主要有以下四种方式:一个请求对应一个业务控制类的一个方法通过动态调用的方式通过统配符的方式通过注解的方式1.一个请求对应一个业务控制类的一个方法<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Softw原创 2017-12-07 09:57:41 · 2290 阅读 · 0 评论 -
struts.xml文件详解
主要解释四个标签:packageactionresultconstant<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.原创 2017-12-06 21:16:34 · 326 阅读 · 0 评论 -
搭建一个struts2的简易Demo
1.新建一个javaweb工程2.引入struts2所需的jar包3.在web.xml里面配置struts2所需要的过滤器4.在src文件下面引入struts.xml配置文件5.新建jsp页面6.创建struts2的业务控制类action7.启动tomcat,打开浏览器发送请求测试即可原创 2017-12-06 19:58:34 · 445 阅读 · 0 评论 -
struts1原理
struts1属于MVC开发模式中的控制层框架,这种控制层框架的主要作用是将模型与视图分离(就是用户发送一个请求的时候,后台并不是直接在jsp页面里进行业务逻辑操作,把数据直接渲染到页面上返回给用户。而是先获取数据,再解析页面,再把数据和页面进行组合,最后返回给用户响应,达到一个解耦的作用。),而MVC这种开发模式的作用也是实现这个作用。 ps:在多年以前的开发过程中是没有像struts这样的控原创 2017-12-05 20:05:48 · 706 阅读 · 0 评论