struts+Hibernate(拦截器)实现登录权限验证 启动报错求解。 本帖最后由 Tangkun306 于 2011-10-17 16:30:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struts自定义拦截器实现步骤:第一步 :实现Interceptor接口,并且在intercept方法中写实现的方法第二部配置拦截器:在struts.xml中配置用到的拦截器至于如何配置楼主可以搜一下,很多的实例 <filter> <filter-name>UserLogonValidate</filter-name> <filter-class>com.xxxx.filter.UserValidateFilter</filter-class> </filter> <filter-mapping> <filter-name>UserLogonValidate</filter-name> <url-pattern>/control/*</url-pattern> </filter-mapping>public class UserValidateFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)req; User user = WebUtil.getUser(request); if(user==null){ HttpServletResponse response = (HttpServletResponse) resp; response.sendRedirect(SiteUrl.readUrl("user.logonUI")); return ; } if(!SessionListener.isOnline(request.getSession(),user.getUserName())){ HttpServletResponse response = (HttpServletResponse) resp; response.sendRedirect(SiteUrl.readUrl("user.offlineUI")); return ; } chain.doFilter(req, resp); } public void init(FilterConfig config) throws ServletException { }} struts2上传灵异问题,求解 求助SSH一个空指针问题 请大家帮忙解决一下下 各位帮忙深入的解释下下述情况吧,小弟很是费解 令我百思不得其解的分页问题 请教一个入门问题。 怎样格式话日期显示到〈input type="text"/>中呢,大虾们,快来帮帮忙!! java中关于抽象类和接口的问题。 关于Java-SDK“中文”文档的问题,请您一定来支持一下 javamail如何发送复合邮件? java中如何获取jks证书文件中的内容 Tomcat6.0.20添加管理员失败 eclipse log4j 的问题?急
第一步 :实现Interceptor接口,并且在intercept方法中写实现的方法
第二部配置拦截器:在struts.xml中配置用到的拦截器至于如何配置楼主可以搜一下,很多的实例
<filter-name>UserLogonValidate</filter-name>
<filter-class>com.xxxx.filter.UserValidateFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UserLogonValidate</filter-name>
<url-pattern>/control/*</url-pattern>
</filter-mapping>public class UserValidateFilter implements Filter { public void destroy() {
} public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)req;
User user = WebUtil.getUser(request);
if(user==null){
HttpServletResponse response = (HttpServletResponse) resp;
response.sendRedirect(SiteUrl.readUrl("user.logonUI"));
return ;
}
if(!SessionListener.isOnline(request.getSession(),user.getUserName())){
HttpServletResponse response = (HttpServletResponse) resp;
response.sendRedirect(SiteUrl.readUrl("user.offlineUI"));
return ;
}
chain.doFilter(req, resp); } public void init(FilterConfig config) throws ServletException {
}}