struts2
Webbed
这就叫特别
展开
-
Struts2的数据校验(Action类必须要继承ActionSupport类)
1.数据校验包含两种方式,第一种是手动编码完成数据校验方式,第二种是通过配置文件完成数据校验方式(重点掌握这种方式)。 2.手动编码校验方式 * 开发的步骤 > 步骤一: 封装数据 > 步骤二: 实现校验Action ,必须继承ActionSupport 类 > 步骤三: 覆盖validate方法,完成对Action的业务方法 数据校验原创 2015-09-08 22:18:32 · 1559 阅读 · 0 评论 -
struts2的值栈
1.问题一:什么是值栈? * 值栈就相当于Struts2框架的数据的中转站,向值栈存入一些数据。从值栈中获取到数据。 * ValueStack 是 struts2 提供一个接口,实现类 OgnlValueStack ---- 值栈对象 (OGNL是从值栈中获取数据的 ) * Action是多例的,有一起请求,创建Action实例,创建一个ActionContext对象,代原创 2015-09-08 22:10:37 · 694 阅读 · 0 评论 -
struts2自定义类型转换器
1.如果一些特殊的数据类型不能转换,那么需要自定义数据类型的转换器。 2.开发自定义类型转换的开发步骤 * 编写类型转换器 > 实现TypeConverter接口,实现一个方法 * Object convertValue(Map context,Object target, Member member,String propertyName,Obje原创 2015-09-08 22:17:05 · 475 阅读 · 0 评论 -
struts2的自定义拦截器和配置
1.编写拦截器,需要实现Interceptor接口,实现接口中的三个方法。 * interceptor接口有很多的实现类,编写最简单的方式就是继承AbstractInterceptor实现类。 * 代码例如: public String intercept(ActionInvocation invocation) throws Exception {原创 2015-09-08 22:05:52 · 514 阅读 · 0 评论 -
Struts2的文件下载
1.文件下载的概述: * 将服务器端的文件下载到本地,有两种方式可以实现文件的下载 > 超链接文件下载(浏览器可以解析文件,默认打开了) > 编写文件下载的程序(可以弹出文件的下载的窗口) * 记住那句话:两个头一个流。 > Content-Type -- 是文件的MIME的类原创 2015-09-08 22:09:38 · 427 阅读 · 0 评论 -
Struts2数据的封装
1.为什么要使用数据的封装呢? * 作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中 * 封装数据为开发提供了很多方便 * Struts2框架提供了很强大的数据封装的功能,不再需要使用Servlet的API完成手动封装了!! 2.Struts2中提供了两类数据封装的方式? * 属性驱动 > 提供对应属性原创 2015-09-08 22:14:57 · 620 阅读 · 0 评论 -
Struts2的文件上传
1.文件上传的概述和注意事项 * 把客户端的文件上传到服务器端。 * FileUpload的组件 * 创建工厂类 * 创建能解析request类 * 解析request,返回的List,自己循环,获取到表单的内容和文件上传的内容。 * 如果获取到上传文件的名称和上传文件的输入流,使用io流完成文件的读写操作。 2.企原创 2015-09-08 22:08:34 · 355 阅读 · 0 评论 -
拦截器概述和Struts2的运行流程
1.拦截器的概述 * 拦截器就是AOP(Aspect-Oriented Programming)的一种实现。(AOP是指用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。) * 过滤器:过滤从客服端发送到服务器端请求的. * 拦截器:拦截对目标Action中的某些方法进行拦截. * 拦截器不能拦截JSP. * 拦截到Ac原创 2015-09-08 22:19:33 · 581 阅读 · 0 评论