求助。。。在线等

hxnyls 2017-05-02 10:58:24
filter里面进行操作,然后通过跳转到mian页面,但是看日志,获取的路径都没有问题,但是在request.getRequestDispatcher("/").forward(request,response);的时候为什么没有走main,走的是tologin呢,真心求教,谢谢!!!!!在线等



public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)servletRequest;
HttpServletResponse response = (HttpServletResponse)servletResponse;
ServletContext sc = request.getSession().getServletContext();
XmlWebApplicationContext cxt = (XmlWebApplicationContext)WebApplicationContextUtils.getWebApplicationContext(sc);

if(cxt != null && cxt.getBean("userService") != null && userService == null)
userService = (UserService) cxt.getBean("userService");
User user = (User) request.getSession().getAttribute(DsrcmConstant.CURRENT_USER);
String path = request.getServletPath();
logger.debug(path);
if(Common.isEmpty(user) && !ArrayUtils.contains(filterUrls, path)){
/*HttpServletRequest httpRequest = (HttpServletRequest) request;*/
String uid = request.getHeader("OAM_REMOTE_USER");
logger.debug(uid);
logger.debug("2");
if(StringUtils.isNotBlank(uid)){
user = userService.queryUserDetail(uid);
logger.debug("3");
if(user!=null){//认证通过
logger.debug("4");
user.setUserNameCn(user.getUserName());
try {
userService.initUserSession(request, user);
logger.debug(user.getUserNameCn());
} catch (DocumentException e) {
e.printStackTrace();
}
request.getRequestDispatcher("/").forward(request,response);
logger.debug(request.getRequestURL());
logger.debug("5");
//return false;
}
}







...全文
258 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxnyls 2017-05-02
  • 打赏
  • 举报
回复
就是,在equest.getServletPath()取到的是/sys/user/main.action这个地址,但是它不知道为什么没找main,走的却走了欢迎页tologin DispatcherServlet with name 'springmvc' processing GET request for [/msa_shared_extweb/sys/user/tologin.action] 求解惑
hxnyls 2017-05-02
  • 打赏
  • 举报
回复
2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(367) -Creating new transaction with name [com.msa.extweb.sys.service.impl.UserServiceImpl.initUserSession]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(206) -Acquired Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] for JDBC transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(153) -Setting JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] read-only 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(223) -Switching JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] to manual commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(367) -Creating new transaction with name [com.msa.extweb.sys.service.impl.UserServiceImpl.initUserSession]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(206) -Acquired Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] for JDBC transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(153) -Setting JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] read-only 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(223) -Switching JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] to manual commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(759) -Initiating transaction commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(269) -Committing JDBC transaction on Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(222) -Resetting read-only flag of JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(327) -Releasing JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] after transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(327) -Returning JDBC Connection to DataSource 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(1020) -Resuming suspended transaction after completion of inner transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(759) -Initiating transaction commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(269) -Committing JDBC transaction on Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(222) -Resetting read-only flag of JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(327) -Releasing JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] after transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(327) -Returning JDBC Connection to DataSource 2017-05-02 10:26:54 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(65) -张宁 2017-05-02 10:26:54 [DEBUG] - org.springframework.web.servlet.DispatcherServlet -DispatcherServlet.java(865) -DispatcherServlet with name 'springmvc' processing GET request for [/msa_shared_extweb/sys/user/tologin.action] 2017-05-02 10:26:54 [DEBUG] - org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping -AbstractHandlerMethodMapping.java(310) -Looking up handler method for path /sys/user/tologin.action 2017-05-02 10:26:54 [DEBUG] - org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping -AbstractHandlerMethodMapping.java(317) -Returning handler method [public java.lang.String com.msa.extweb.sys.controller.UserController.tologin()] 2017-05-02 10:26:54 [DEBUG] - org.springframework.beans.factory.support.DefaultListableBeanFactory -AbstractBeanFactory.java(251) -Returning cached instance of singleton bean 'userController' 2017-05-02 10:26:54 [DEBUG] - org.springframework.web.servlet.DispatcherServlet -DispatcherServlet.java(951) -Last-Modified value for [/msa_shared_extweb/sys/user/tologin.action] is: -1 2017-05-02 10:26:55 [DEBUG] - org.springframework.beans.factory.support.DefaultListableBeanFactory -AbstractAutowireCapableBeanFactory.java(1625) -Invoking afterPropertiesSet() on bean with name 'login' 2017-05-02 10:26:55 [DEBUG] - org.springframework.web.servlet.DispatcherServlet -DispatcherServlet.java(1251) -Rendering view [org.springframework.web.servlet.view.JstlView: name 'login'; URL [/WEB-INF/views/login.jsp]] in DispatcherServlet with name 'springmvc' 2017-05-02 10:26:55 [DEBUG] - org.springframework.web.servlet.view.JstlView -InternalResourceView.java(166) -Forwarding to resource [/WEB-INF/views/login.jsp] in InternalResourceView 'login' 2017-05-02 10:26:55 [DEBUG] - org.springframework.web.servlet.DispatcherServlet -FrameworkServlet.java(1000) -Successfully completed request 2017-05-02 10:26:55 [DEBUG] - org.springframework.beans.factory.support.DefaultListableBeanFactory -AbstractBeanFactory.java(251) -Returning cached instance of singleton bean 'sessionFactory' 2017-05-02 10:26:55 [DEBUG] - org.springframework.beans.factory.support.DefaultListableBeanFactory -AbstractBeanFactory.java(251) -Returning cached instance of singleton bean 'webSessionFactory' 2017-05-02 10:26:55 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(67) -http://kfcs-xtgl-ohs:7777/msa_shared_extweb/sys/user/main.action 2017-05-02 10:26:55 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(68) -5
hxnyls 2017-05-02
  • 打赏
  • 举报
回复
日志—————————————————————— 2017-05-02 10:26:54 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(51) -/sys/user/main.action 2017-05-02 10:26:54 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(55) -430224198703180035 2017-05-02 10:26:54 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(56) -2 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(367) -Creating new transaction with name [com.msa.extweb.sys.service.impl.UserServiceImpl.queryUserDetail]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(206) -Acquired Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] for JDBC transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(153) -Setting JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] read-only 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(223) -Switching JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] to manual commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(367) -Creating new transaction with name [com.msa.extweb.sys.service.impl.UserServiceImpl.queryUserDetail]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(206) -Acquired Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] for JDBC transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(153) -Setting JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] read-only 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(223) -Switching JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] to manual commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(759) -Initiating transaction commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(269) -Committing JDBC transaction on Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(222) -Resetting read-only flag of JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(327) -Releasing JDBC Connection [jdbc:oracle:thin:@198.32.130.29:1521:orcl, UserName=EXTWEB, Oracle JDBC driver] after transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(327) -Returning JDBC Connection to DataSource 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(1020) -Resuming suspended transaction after completion of inner transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -AbstractPlatformTransactionManager.java(759) -Initiating transaction commit 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(269) -Committing JDBC transaction on Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(222) -Resetting read-only flag of JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceTransactionManager -DataSourceTransactionManager.java(327) -Releasing JDBC Connection [jdbc:oracle:thin:@198.32.130.2:1521:msapub, UserName=MSAPUB, Oracle JDBC driver] after transaction 2017-05-02 10:26:54 [DEBUG] - org.springframework.jdbc.datasource.DataSourceUtils -DataSourceUtils.java(327) -Returning JDBC Connection to DataSource 2017-05-02 10:26:54 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(59) -3 2017-05-02 10:26:54 [DEBUG] - com.msa.extweb.extend.filter.LoginFilter -LoginFilter.java(61) -4
  • 打赏
  • 举报
回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧