拦截器没有起作用 帮我看下是什么问题

问题描述

小弟初学拦截器 现做了个登录拦截器 没起作用 帮我看下 少什么东西struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts><constant name="struts.devMode" value="true"></constant><constant name="struts.i18n.encoding" value="UTF-8"></constant><package name="authority" extends="struts-default"><interceptors><interceptor name="authority" class="com.dg.util.common.LoginInterceptor" /><interceptor-stack name="mydefault"><interceptor-ref name="defaultStack"></interceptor-ref><interceptor-ref name="authority"></interceptor-ref></interceptor-stack></interceptors><default-interceptor-ref name="mydefault"></default-interceptor-ref><global-results><result name="input" type="redirect">/login.jsp</result></global-results></package><include file="struts-sys.xml"></include><include file="struts-equ.xml"></include><include file="struts-equtest.xml"></include><include file="struts-equrepair.xml"></include></struts> LoginInterceptor.javapackage com.dg.util.common;import java.util.Map;import com.dg.dtjc.sys.user.vo.TblUser;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class LoginInterceptor extends AbstractInterceptor {@Overridepublic String intercept(ActionInvocation invocation) throws Exception {Map session =invocation.getInvocationContext().getSession();TblUser tu= (TblUser) session.get("tu");if(null!=tu){System.out.println(tu.getLoginname()+tu.getPassword()+"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu");//return invocation.invoke();}else{return Action.INPUT;}}}我不登陆直接访问jsp页面 就可以进去 问题补充:问题解决了 其他的packaeg 没有继承interceptors

解决方案

<interceptor-ref name="authority"></interceptor-ref>放在<interceptor-ref name="defaultStack"></interceptor-ref>的前面:<interceptor-ref name="authority"></interceptor-ref><interceptor-ref name="defaultStack"></interceptor-ref>

时间: 2024-08-18 02:26:05

拦截器没有起作用 帮我看下是什么问题的相关文章

配置-求助,SSH整合后拦截器不起作用

问题描述 求助,SSH整合后拦截器不起作用 struts.xml配置如下 <interceptors> <interceptor name="loginInterceptor" class="com.music.interceptor.LoginInterceptor"></interceptor> <interceptor-stack name="globalInterceptor"> <i

struts2拦截器-strus2继承MethodFilterInterceptor创建的拦截器不起作用

问题描述 strus2继承MethodFilterInterceptor创建的拦截器不起作用 Action 代码如下: package com.silveraegis.action; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; //登录lo

spring-dwr 反推 ScriptSessionListener没有作用,大神帮我看下,谢谢!!

问题描述 dwr 反推 ScriptSessionListener没有作用,大神帮我看下,谢谢!! 论坛提问地址?http://bbs.csdn.net/topics/390992097 感觉对web 监听器配置有点问题.

struts2 拦截器不起作用

问题描述 自定义了判断用户时候登陆的拦截器,并配置只一次执行action,拦截器不起作用连着两次执行action,拦截器才会起作用比如,通过login.html登陆后,输入list.action的地址,会返回登陆界面,但是拦截器程序没有输出(我在里面有print输出)如果连着两次输入list.action的话,才会显示内容求大神解答struts2拦截器配置<interceptors><interceptorname="authority"class="int

编程-大神们能帮我看下这个C里就多了这几行没多大关系的代码,就引发了异常断点?

问题描述 大神们能帮我看下这个C里就多了这几行没多大关系的代码,就引发了异常断点? 在第一张图里上一个cEx2数组输出正常,然后就经过了imper2的内存分配和赋值,不应该造成下面在cEx2[1]输出时引发的断点啊! 求解神们?查了一下午仍然没结果,只能求神了-- 解决方案 已解决,编译器问题好像.只要把malloc放到开头,就不会有这个问题. 求解释?表示不懂. 解决方案二: 多余了就把它删除了吧,可能是和你前面的代码发生冲突了-- 解决方案三: 希望能把问题描述清楚,这样大家才好帮你定位问题

keytool-ssl的大神帮我看下这个问题吧

问题描述 ssl的大神帮我看下这个问题吧 公司的有一个服务器 一个客户端通过ssl加密连接,服务器是C写的,现在又用java写了一个,把C的放弃,由于客户端都在外面,所以客户端的证书没有办法修改(客户端有一个truststore文件),我现在从C的服务器上拿到了两个pem 文件(ca.pem,server.pem),这应该是用openssl生成的,我用keytool生成的keystore文件,在tomcat下的server.xml 里面配置下keystoreFile就可以使用了,我把这两个文件路

int-求大神 帮我看下这个存储过程哪里错了

问题描述 求大神 帮我看下这个存储过程哪里错了 DROP PROCEDURE IF EXISTS Query_Role_PhoneRecord;DELIMITER ;;CREATE DEFINER=root@% PROCEDURE Query_Role_PhoneRecord( in userId binary(16)in pagNo intin pagSize int )BEGINdeclare bSize int; set bSize=(pagNo-1)*pagSize;if(bSize<0

socket-请帮我看下客户端创建,哪里出现了错误?

问题描述 请帮我看下客户端创建,哪里出现了错误? #include #include #include #include #pragma comment(lib,"ws2_32.lib") void TCPClient() { //创建Socket SOCKET sockclient = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); if(INVALID_SOCKET == sockclient) { return; } //连接到服务器 struc

懂webservice和ssl的大神帮我看下这个问题吧,谢谢

问题描述 懂webservice和ssl的大神帮我看下这个问题吧,谢谢 ssl单向认证,1.浏览器访问的时候不需要客户端证书,客户端访问webservice时 则需要一个客户端信任列表文件(client.truststore).浏览器访问时 是自动获取的这个证书 还是浏览器有什么特殊机制? 2.client.truststore这个信任证书是由一个服务器证书导入并生成的,能不能再导入其他的服务器证书? 解决方案 浏览器会告诉你 这个证书不安全,但是程序访问的时候会报错,因为代码默认实现的是验证证