struts2学习
文章平均质量分 63
郭大圣兮
生命不息,折腾不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现拦截器类
* 2.1实现拦截器类 *public class Interceptor extends AbstractInterceptor{ //简单的拦截器名字 private String name; public String getName() { return name; } public void setName(String name) {原创 2015-12-08 23:03:10 · 457 阅读 · 0 评论 -
使用struts2控制文件上传
文件上传的准备: 上传文件显然要在表单中写上,这个文本域会在html页面中产生一个单行文本浏览框,以及一个浏览按钮同时还要设置*entype属性: 表单的enctype有三个属性,指定的是表单的编码方式,经常用的是multipart/form-data:这种方式会以为二进制流的形式来处理表单数据,这种编码方式会把文件域指定的内容也封装到参数内。 同时需要将method设原创 2015-12-12 11:22:21 · 343 阅读 · 0 评论 -
文件下载
文件下载:struts.xml:<action name="download" class="Action.Download"> <!-- 对action类中的文件路径参数设定其初始值 --> <param name="downloadFilePath">/upload/test.txt</param> <!-- 设置一个str原创 2015-12-12 20:04:58 · 413 阅读 · 0 评论 -
文件下载前的授权控制
文件下载前的授权控制 有时我们需要下载文件的用户需要有一定的权限才能下载。那么怎么做呢; 其实只需要在上一篇博客的基础上在Download.java的execute方法你加入下面一段代码 public String execute() throws Exception{ //取得session中的实例 HttpSession session = Servle原创 2015-12-12 20:17:25 · 897 阅读 · 0 评论 -
struts2重要知识点总结(1):
struts2最近又看了一边,每看一次都有一次的收获,这里总结struts2中的一些重要的知识点: action介绍: 1:action类代表着一次请求或者调用,每个请求的动作都对应一个相应的action类,action是一个独立的工作单元 2:struts2中action充当着MVC中模型的角色,但是实际中其实action处理的是逻辑部分,和dispa原创 2015-12-12 22:41:39 · 1177 阅读 · 0 评论 -
多文件上传
多文件上传实际项目中避免不了多文件上传,对于这种情况可以为file设置不同的name然后按照单文件上传的方式逐个上传,但是这种方式比较傻,下面介绍使用数组或者list实现上传 不多说,看代码: jsp页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.get原创 2015-12-12 13:01:38 · 369 阅读 · 0 评论 -
拦截器最后一讲-使用拦截器完成权限控制
使用拦截器完成权限控制 本文将通过拦截器实现一个使用功能 -使用拦截器实现权限控制(简单的) 功能描述:当用户执行一个操作时,先检查用户是否已经登录,否则转到登录页面 检查用户登录,一般检查的是session中是否有该用户的登录信息, 代码如下: public class Author extends AbstractInterceptor{ @Overri原创 2015-12-08 23:28:21 · 731 阅读 · 0 评论 -
struts2知识点总结(3)
拦截器的基本概念 拦截器的功能类似于过滤器,拦截器提供了一种机制是开发者可以定义一个在action执行的前后执行的代码,也可以在一个action执行前阻止执行,我本人觉得可能和spring中的面向切面似乎有点相似(思想上) 拦截器和过滤器的区别: 1:拦截器和过滤器的概念非常相似 2:过滤器率属于web容器,可以过滤一切的请求(action,servl原创 2015-12-13 15:19:31 · 421 阅读 · 0 评论 -
struts2重要知识点总结(2)
Action的配置 的配置 通过上面的示例可以看出,Action需要在struts.xml中配置才可以使用,而且Action应该配置成为元素的子元素,那么元素的功能是什么呢? 元素可以把逻辑上相关的一组Action、Result、Intercepter等元素封装起来,形成一个独立的模块,package可以继承其他的package,也可以作为父包被其他的package继承,比如前面示例中配置的“原创 2015-12-13 13:54:08 · 1970 阅读 · 0 评论
分享