mybatis spring mvc volectiy项目视图访问控制spring mvc
最近学习了一下mybatis结合网上的一些列子搭建的一个网站的框架,前端显示用的velocity引擎,数据访问使用mybatis+oracle,视图访问控制spring mvc,框架主要包括一些基本的增删改操作以及拦截器,项目介绍地址:http://blog.csdn.net/u014378474/article/details/47336811!!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.externalToolBuildersorg.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.settingscom.genuitec.eclipse.core.prefs
文件 395 2015-06-19 08:49 myBatis.settingsorg.eclipse.jdt.core.prefs
文件 459 2015-08-06 14:49 myBatis.settingsorg.eclipse.wst.common.component
文件 252 2015-06-19 08:49 myBatis.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2015-06-19 08:49 myBatis.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-06-19 08:49 myBatis.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 415 2015-08-06 14:36 myBatis.springBeans
目录 0 2015-08-07 12:03 myBatisWebRoot
目录 0 2015-08-07 12:03 myBatisWebRootmeta-INF
文件 36 2015-06-19 08:49 myBatisWebRootmeta-INFMANIFEST.MF
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INF
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclasses
文件 5465 2015-08-07 10:31 myBatisWebRootWEB-INFclassesapplicationContext.xml
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescom
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescomcommon
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescomcommoninterceptor
文件 2496 2015-08-07 10:05 myBatisWebRootWEB-INFclassescomcommoninterceptorMyInterceptor.class
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescommybatis
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescommybatisean
文件 1836 2015-08-07 09:28 myBatisWebRootWEB-INFclassescommybatiseanBook.class
文件 2056 2015-08-07 09:28 myBatisWebRootWEB-INFclassescommybatiseanStudent.class
文件 1189 2015-08-07 09:28 myBatisWebRootWEB-INFclassescommybatiseanUserInfo.class
............此处省略562个文件信息
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.externalToolBuildersorg.eclipse.wst.jsdt.core.ja
目录 0 2015-08-07 12:05 myBatis.myeclipse
文件 294 2015-07-03 08:15 myBatis.myme
文件 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.settingscom.genuitec.eclipse.core.prefs
文件 395 2015-06-19 08:49 myBatis.settingsorg.eclipse.jdt.core.prefs
文件 459 2015-08-06 14:49 myBatis.settingsorg.eclipse.wst.common.component
文件 252 2015-06-19 08:49 myBatis.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2015-06-19 08:49 myBatis.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-06-19 08:49 myBatis.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 415 2015-08-06 14:36 myBatis.springBeans
目录 0 2015-08-07 12:03 myBatisWebRoot
目录 0 2015-08-07 12:03 myBatisWebRootme
文件 36 2015-06-19 08:49 myBatisWebRootme
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INF
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclasses
文件 5465 2015-08-07 10:31 myBatisWebRootWEB-INFclassesapplicationContext.xm
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescom
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescomcommon
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescomcommoninterceptor
文件 2496 2015-08-07 10:05 myBatisWebRootWEB-INFclassescomcommoninterceptorMyInterceptor.class
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescommybatis
目录 0 2015-08-07 12:03 myBatisWebRootWEB-INFclassescommybatisean
文件 1836 2015-08-07 09:28 myBatisWebRootWEB-INFclassescommybatiseanBook.class
文件 2056 2015-08-07 09:28 myBatisWebRootWEB-INFclassescommybatiseanStudent.class
文件 1189 2015-08-07 09:28 myBatisWebRootWEB-INFclassescommybatiseanUserInfo.class
............此处省略562个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)