struts
lijunlinlijunlin
这个作者很懒,什么都没留下…
展开
-
Struts2常用标签总结
Struts2常用标签总结002一 介绍0031.Struts2的作用 004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显转载 2013-03-20 18:36:38 · 506 阅读 · 0 评论 -
struts2拦截器的实现原理及源码剖析
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截转载 2015-07-03 02:35:54 · 419 阅读 · 0 评论 -
Struts2拦截器深度解读
拦截器是struts2核心,众多功能都是通过拦截器来实现的一.自己写一个interceptor 在interceptor方法里写拦截的内容二.在struts2.xml中配置拦截器 先写拦截器定义,然后在action的result后面添加引用注意: struts2里的拦截器和servlet的过滤器差不多,不过struts转载 2015-07-03 04:00:25 · 444 阅读 · 0 评论 -
Struts2自定义拦截器实例—Session超时的处理
版本:struts2.1.6实例功能:当用户登陆后,session超时后则返回到登陆页面重新登陆。为了更好的实现此功能我们先将session失效时间设置的小点,这里我们设置成1分钟修改web.xml[c-sharp] view plaincopy 1 此实例用到的jsp页面及登陆所涉及到的相关代码请参考:Struts2自定义拦截器转载 2015-07-03 03:46:33 · 695 阅读 · 0 评论 -
Struts2使用过滤器验证登陆状态
最近做的这个仓库管理项目,需要用到登陆状态的认证,用户在没登陆的情况下就不能访问管理页面,访问后会跳回登陆页面。在每个页面都加上判断显然不大现实,CSDN上查了下,果断使用过滤器Filter。在Web.xml中增加个配置过滤器loginFilter:[java] view plaincopy loginFilter转载 2015-07-03 03:41:50 · 553 阅读 · 0 评论 -
Struts2拦截器 实现未登录拦截和权限控制
最近在研究struts,把以前做项目时候用拦截器实现的一些功能回想起来跟大家分享一下:先创建一个拦截器,实现MethodFilterInterceptor这个抽象类,可以进行方法的限制和包含过滤。该拦截器实现未登录不能进行访问的功能,可以扩展成对权限进行控制。package com.struts2.interceptor;import java.util.Map;import转载 2015-07-03 02:32:41 · 578 阅读 · 0 评论 -
Struts2--针对session使用过滤器
这周带新人在我们系统登录页面做一个单表增删改查功能(如注册),在做的过程中发现跳转的时候存在问题,每次点击新增的按钮后,没有跳转到自己需要的页面,而是跳转到我们系统的登录页面,经过一段时间的琢磨了解到原来是过滤器搞的鬼。web.xml配置如下:Java代码 SESSION FILTER class>com.sinosoft.com转载 2015-07-03 03:44:38 · 624 阅读 · 0 评论 -
使用struts2拦截器,对session失效的校验
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置转载 2015-07-03 03:29:55 · 644 阅读 · 0 评论 -
struts2 角色权限 filter(过滤器)和interceptor(拦截器)
Struts2项目通过使用Struts的if标签进行了session判断,使得未登录的用户不能看到页面,但是这 种现仅仅在view层进行,如果未登录用户直接在地址栏输入登录用户才能访问的地址,那么相应的action还是会执行,仅仅是不让用户看到罢了。这样显然是不好的,所以研究了一下Struts2的权限验证。权限最核心的是业务逻辑,具体用什么技术来实现就简单得多。 通常:用户与角色建转载 2015-07-03 02:29:00 · 480 阅读 · 0 评论 -
struts2 session拦截器
今天发现在用SessionFilter过滤session时发现servletResponse.sendRedirect(path+"/login.jsp");有时并不能跳转,可改用拦截器实现。在struts.xml中增加:Java代码 "authorLogin" class="com.rating.joyintech.acti转载 2015-07-03 02:43:17 · 464 阅读 · 0 评论 -
Struts2使用拦截器完成权限控制示例
示例需求: 要求用户登录,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。一、页面部分1、登陆页面代码(login.jsp)Java代码 "java" contentType="text/html; charset=GBK"%> @taglib prefix="s" uri="/struts-tags"%>转载 2014-10-19 01:40:12 · 872 阅读 · 0 评论 -
Struts2系列——struts2的result
from:http://blog.csdn.net/zhiweiv/archive/2008/09/17/2943169.aspx 在action的指定方法执行完毕后总会返回一个字符串,struts2根据返回的字符串去action的配置中的result去找匹配的名字,根据配置执行下一步的操作。 在ActionSupport基类中定义了五个标准的返回值转载 2013-09-25 01:02:52 · 758 阅读 · 0 评论 -
struts2之ModelDriven
可以根据Action属性的不同将它分为两类:Field-Driven(属性驱动) Action和Model-Driven(模型驱动) Action。 一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。二、实现了modelDriven接口可以在action中直接获得例如User对象,转载 2013-09-22 17:58:55 · 615 阅读 · 0 评论 -
Struts2原理详解
上图来源于Struts2官方站点,是Struts 2 的整体结构。 Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。(1)核心控制器:FilterDispatcher Filter转载 2013-04-06 21:54:31 · 624 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener ->转载 2013-04-04 16:32:57 · 479 阅读 · 0 评论 -
Struts2与Struts1.x的深度比较
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促转载 2013-04-04 14:44:54 · 568 阅读 · 0 评论 -
Struts2拦截器
Struts2拦截器(Interceptor) ++YONG原创,转载请注明1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后转载 2013-04-04 15:26:13 · 529 阅读 · 0 评论 -
拦截器(Interceptor)中的invocation.invoke()
关于在Struts2的自定义的验证拦截器(Interceptor)中的invocation.invoke()是什么意思?[java] view plaincopypackage com.xjtu.interceptor; import com.opensymphony.xwork2.ActionContext; import com.op转载 2015-07-03 02:47:14 · 1298 阅读 · 0 评论