-
大小: 14.35MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-25
- 語(yǔ)言: 數(shù)據(jù)庫(kù)
- 標(biāo)簽: mybatis??spring??mvc??volectiy??
資源簡(jiǎn)介
最近學(xué)習(xí)了一下mybatis結(jié)合網(wǎng)上的一些列子搭建的一個(gè)網(wǎng)站的框架,前端顯示用的velocity引擎,數(shù)據(jù)訪問使用mybatis+oracle,視圖訪問控制spring mvc,框架主要包括一些基本的增刪改操作以及攔截器,項(xiàng)目介紹地址: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完全處理完請(qǐng)求后被調(diào)用???
// 這個(gè)方法在DispatcherServlet完全處理完請(qǐng)求后被調(diào)用,可以在該方法中進(jìn)行一些資源清理的操作。
????public?void?afterCompletion(HttpServletRequest?request??
????????????HttpServletResponse?response?object?obj?Exception?err)??
????????????throws?Exception?{??
???? request.removeAttribute(“status“);
????}??
????//?postHandle()方法在業(yè)務(wù)處理器處理請(qǐng)求之后被調(diào)用?
????//????這個(gè)方法在業(yè)務(wù)處理器處理完請(qǐng)求后,但是DispatcherServlet向客戶端返回請(qǐng)求前被調(diào)用,在該方法中對(duì)用戶請(qǐng)求request進(jìn)行處理。
????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(“l(fā)ogin“)){
???? System.out.println(“是登陸請(qǐng)求“);
???? }else{
???? if(status.equals(“false“)){
???? request.getSession().setAttribute(“msg“?“沒有登錄“);
???????? response.sendRedirect(“l(fā)ogin.htm“);
???????? }
???? }
????
????}??
?//?preHandle()方法在業(yè)務(wù)處理器處理請(qǐng)求之前被調(diào)用???
//????這個(gè)方法在業(yè)務(wù)處理器處理請(qǐng)求之前被調(diào)用,
//????在該方法中對(duì)用戶請(qǐng)求request進(jìn)行處理。如果程序員決定該攔截器對(duì)請(qǐng)求進(jìn)行攔截處理后還要調(diào)用其他的攔截器,
//????或者是業(yè)務(wù)處理器去進(jìn)行處理,則返回true;如果程序員決定不需要再調(diào)用其他的組件去處理請(qǐng)求,則返回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;??
??????
????}??
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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.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\.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.xm
?????文件??????????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\me
?????文件??????????36??2015-06-19?08:49??myBatis\WebRoot\me
?????目錄???????????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.xm
?????目錄???????????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個(gè)文件信息
- 上一篇:微軟BI解決方案
- 下一篇:sqlitemanager mac破解版 3.9
評(píng)論
共有 條評(píng)論