资源简介

最近学习了一下mybatis结合网上的一些列子搭建的一个网站的框架,前端显示用的velocity引擎,数据访问使用mybatis+oracle,视图访问控制spring mvc,框架主要包括一些基本的增删改操作以及拦截器,项目介绍地址:http://blog.csdn.net/u014378474/article/details/47336811!!

资源截图

代码片段和文件信息

package com.common.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

public class MyInterceptor implements HandlerInterceptor {



// afterCompletion()方法在DispatcherServlet完全处理完请求后被调用   
// 这个方法在DispatcherServlet完全处理完请求后被调用,可以在该方法中进行一些资源清理的操作。
    public void afterCompletion(HttpServletRequest request  
            HttpServletResponse response object obj Exception err)  
            throws Exception {  
     request.removeAttribute(“status“);
    }  
    // postHandle()方法在业务处理器处理请求之后被调用 
    //    这个方法在业务处理器处理完请求后,但是DispatcherServlet向客户端返回请求前被调用,在该方法中对用户请求request进行处理。
    public void postHandle(HttpServletRequest request HttpServletResponse response  
            object obj ModelAndView mav) throws Exception {  
     String status=(String) request.getAttribute(“status“);
     String path=mav.getViewName();
     System.out.println(path);
     if(path.contains(“login“)){
     System.out.println(“是登陆请求“);
     }else{
     if(status.equals(“false“)){
     request.getSession().setAttribute(“msg“ “没有登录“);
         response.sendRedirect(“login.htm“);
         }
     }
    
    }  
 // preHandle()方法在业务处理器处理请求之前被调用   
//    这个方法在业务处理器处理请求之前被调用,
//    在该方法中对用户请求request进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,
//    或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false。
public boolean preHandle(HttpServletRequest request HttpServletResponse response  
        object obj) throws Exception {  
        String str = (String) request.getSession().getAttribute(“name“);  
        if(str!=null){  
         request.setAttribute(“status““true“);
        }  else{
         request.setAttribute(“status““false“);
        }
        
        return true;  
      
    }  


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-08-07 12:03  myBatis\
     文件        4166  2015-08-07 08:28  myBatis\.classpath
     目录           0  2015-08-07 12:03  myBatis\.externalToolBuilders\
     文件         548  2015-08-07 09:28  myBatis\.externalToolBuilders\org.eclipse.wst.jsdt.core.javascriptValidator (2).launch
     目录           0  2015-08-07 12:05  myBatis\.myeclipse\
     文件         294  2015-07-03 08:15  myBatis\.mymetadata
     文件        2193  2015-08-07 09:28  myBatis\.project
     目录           0  2015-08-07 12:03  myBatis\.settings\
     文件         500  2015-06-19 08:49  myBatis\.settings\.jsdtscope
     文件         198  2015-07-16 18:43  myBatis\.settings\com.genuitec.eclipse.core.prefs
     文件         395  2015-06-19 08:49  myBatis\.settings\org.eclipse.jdt.core.prefs
     文件         459  2015-08-06 14:49  myBatis\.settings\org.eclipse.wst.common.component
     文件         252  2015-06-19 08:49  myBatis\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2015-06-19 08:49  myBatis\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2015-06-19 08:49  myBatis\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         415  2015-08-06 14:36  myBatis\.springBeans
     目录           0  2015-08-07 12:03  myBatis\WebRoot\
     目录           0  2015-08-07 12:03  myBatis\WebRoot\meta-INF\
     文件          36  2015-06-19 08:49  myBatis\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\classes\
     文件        5465  2015-08-07 10:31  myBatis\WebRoot\WEB-INF\classes\applicationContext.xml
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\classes\com\
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\classes\com\common\
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\classes\com\common\interceptor\
     文件        2496  2015-08-07 10:05  myBatis\WebRoot\WEB-INF\classes\com\common\interceptor\MyInterceptor.class
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\classes\com\mybatis\
     目录           0  2015-08-07 12:03  myBatis\WebRoot\WEB-INF\classes\com\mybatis\bean\
     文件        1836  2015-08-07 09:28  myBatis\WebRoot\WEB-INF\classes\com\mybatis\bean\Book.class
     文件        2056  2015-08-07 09:28  myBatis\WebRoot\WEB-INF\classes\com\mybatis\bean\Student.class
     文件        1189  2015-08-07 09:28  myBatis\WebRoot\WEB-INF\classes\com\mybatis\bean\UserInfo.class
............此处省略562个文件信息

评论

共有 条评论