知识大全 Web App struts框架里实现Filter
Posted 框架
篇首语:追风赶月莫停留,平芜尽处是春山。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Web App struts框架里实现Filter相关的知识,希望对你有一定的参考价值。
Web App struts框架里实现Filter 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
web xml里添加filter配置信息 <filter> <filter name>Authentication</filter name> <filter class> limas web filters AuthenticationFilter </filter class> <init param> <param name>onError</param name> <param value>/pages/index jsp</param value> </init param> </filter> <filter mapping> <filter name>Authentication</filter name> <url pattern>/protect/*</url pattern> </filter mapping> <filter class>定义使用limas web filters AuthenticationFilter类执行过滤Action <init param>当验证失败后Forward到/pages/index jsp <filter mapping>只有当地址包括/protect/时运行filter类 实现limas web filters AuthenticationFilter package limas web filters; import java io IOException; import javax servlet RequestDispatcher; import javax servlet ServletException; import javax servlet *; import javax servlet Filter;import javax servlet FilterChain; import javax servlet FilterConfig; import limas web bean UserBean; import javax servlet ServletRequest; import javax servlet ServletResponse;import apache struts Globals; import apache struts action *; import nstants Constants; /** * Filter implementation for user authentication 必须实现Filter接口 * @author tyrone * @version $Id: AuthenticationFilter java v */public class AuthenticationFilter implements Filter /** * filterConfig will store the reference of FilterConfig */ private FilterConfig filterConfig; private String onErrorUrl; /** * store the reference of the FilterConfig * @param config FilterConfig object * @throws ServletException */ public void init(FilterConfig config) throws ServletException //获得验证失败forward地址 filterConfig = config; onErrorUrl=filterConfig getInitParameter( onError ); if (onErrorUrl==null || equals(onErrorUrl)) onErrorUrl= /pages/index jsp ; /** * User Authentication is done If User is authenticated successful then * control is transferred to logon URI * @param ServletRequest Request * @param ServletRequest Response * @param FilterChain Filter Chain * @throws ServletException IOException */ public void doFilter(ServletRequest request ServletResponse response FilterChain next) throws IOException ServletException HttpServletRequest Request = (HttpServletRequest)request; HttpServletResponse Response=(HttpServletResponse)response; // Current session HttpSession Session = (); //Session里是否有用户信息 if ((Constants USER_KEY) == null) ActionErrors errors=new ActionErrors(); errors add(ActionErrors GLOBAL_ERROR new ActionError( error authentication )); (Globals ERROR_KEY errors); //没有 验证失败forward到/pages/index jsp (onErrorUrl) forward(Request Response); else//成果过滤Action结束 next doFilter(request response); /** * destroy() method is called by the servlet container */ public void destroy() cha138/Article/program/Java/ky/201311/28400相关参考
知识大全 用JAAS 实现in Struts Web App(二)
用JAAS实现inStrutsWebApp(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Web框架对比: Wicket vs Struts
Web框架对比:WicketvsStruts 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一概貌W
知识大全 戏说java web开发中的listener和filter
今天在公司看到有同事在写filter晚上一个人在家无聊就想聊聊这个东西 jsp开发中的监听器和过滤器这两个东西要说起来很大很繁今天我想用一个现实的例子来说明这两个东东的作用 案例描述 假设你
流行的框架与新技术谈谈你对Struts的理解答:struts是一个按MVC模式设计的Web层框架其实它就是一个大大的servlet这个Servlet名为ActionServlet或是ActionSer
/_struts分发请求的过程与相关配置 按照mvc模式设计出的web层框架其实就是一个大大的servlet 我们可以在webxml文件中将符合某种特征所有请求交给这个Servlet处理
说到分页算法一般WEB开发都会用到我只是在我的实现技术上用了struts框架其实原理都一样的看了网上相当多的分页算法有对的也有好多是错的更有好多是不太优化的还有以前自己在augmentum做的一个
Struts配置讲解Web应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Web应用的发布描
关于Struts框架简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!(一)个人整理Struts框
用Struts框架开发Java应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Struts开
Struts2中访问web元素 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 取得Map类型re