-
大小: 41.49MB文件類型: .zip金幣: 1下載: 0 次發布日期: 2023-06-22
- 語言: Java
- 標簽:
資源簡介
醫院預約掛號病歷管理系統,用Spring+SpringMVC+javabean實現,代碼簡單易懂,適合初學者學習
代碼片段和文件信息
package?com.checkall;
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.PrintStream;
import?java.io.PrintWriter;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpSession;
import?org.aspectj.lang.JoinPoint;
import?org.aspectj.lang.ProceedingJoinPoint;
import?org.aspectj.lang.annotation.AfterReturning;
import?org.aspectj.lang.annotation.Around;
import?org.aspectj.lang.annotation.Aspect;
import?org.aspectj.lang.annotation.Before;
import?org.aspectj.lang.annotation.Pointcut;
import?org.springframework.web.context.request.ServletRequestAttributes;
import?org.springframework.web.context.request.RequestContextHolder;
@Aspect
public?class?usercheck?{
@Pointcut(“execution(*?com.sick.controller.LoginController.*(..))“)
????private?void?selectlogin()?{
}
@Pointcut(“execution(*?com.sick.controller.DocController.*(..))?||?execution(*?com.sick.controller.UserController.*(..))“)
private?void?selectAll()?{
}
/**
?*?This?is?the?method?which?I?would?like?to?execute?before?a?selected?method
?*?execution.
?*/
//HttpServletRequest?request?=?((ServletRequestAttributes)?RequestContextHolder.getRequestAttributes()).getRequest();
//HttpSession?session?=?request.getSession();
@AfterReturning(pointcut?=?“selectlogin()“?returning?=?“reval“)
public?void?beforeAdvice(JoinPoint?jp?object?reval)?{
object[]?args?=?jp.getArgs();
if?(jp.getSignature().getName().equals(“userlogin“)?||?jp.getSignature().getName().equals(“doclogin“))
if?(reval.equals(“main“)?||?reval.equals(“main2“))?{
java.text.SimpleDateFormat?formatter?=?new?java.text.SimpleDateFormat(“yyyy-MM-dd?HH:mm:ss“);
java.util.Date?currentTime?=?new?java.util.Date();//?得到當前系統時間
String?str_date1?=?formatter.format(currentTime);?//?將日期時間格式化
String?khd?=?null;
if?(reval.equals(“main“))
khd?=?“病人“;
else
khd?=?“醫生“;
try?{
File?f?=?new?File(“log.txt“);
FileWriter?fw?=?new?FileWriter(f?true);
PrintWriter?pw?=?new?PrintWriter(fw);
pw.println(args[0].toString()?+?“于“?+?str_date1?+?“登陸“?+?khd?+?“客戶端系統\n“);
pw.flush();
fw.flush();
pw.close();
fw.close();
}?catch?(IOException?e)?{
//?TODO?自動生成的?catch?塊
e.printStackTrace();
}
}
}
@Around(“selectAll()“)
?public?object?checkUser(ProceedingJoinPoint?jp)?throws?Throwable{
HttpServletRequest?request?=?((ServletRequestAttributes)?RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession?session?=?request.getSession();
object?object?=?null;
if(session.getAttribute(“userid“)==null&&session.getAttribute(“doc_name“)==null)
object=“index“;
else
object=jp.proceed();
return?object;
?
?}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-04?00:41??hospital_sick\
?????文件????????1093??2017-12-19?00:53??hospital_sick\.classpath
?????目錄???????????0??2018-02-13?15:20??hospital_sick\.git\
?????文件??????????66??2018-02-04?00:41??hospital_sick\.gitattributes
?????文件??????????27??2018-02-08?02:27??hospital_sick\.git\COMMIT_EDITMSG
?????文件?????????312??2018-02-04?00:45??hospital_sick\.git\config
?????文件??????????73??2018-02-04?00:41??hospital_sick\.git\desc
?????文件?????????107??2018-02-13?15:15??hospital_sick\.git\FETCH_HEAD
?????文件??????????23??2018-02-04?00:41??hospital_sick\.git\HEAD
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\hooks\
?????文件?????????478??2018-02-04?00:41??hospital_sick\.git\hooks\applypatch-msg.sample
?????文件?????????896??2018-02-04?00:41??hospital_sick\.git\hooks\commit-msg.sample
?????文件????????3327??2018-02-04?00:41??hospital_sick\.git\hooks\fsmonitor-watchman.sample
?????文件?????????189??2018-02-04?00:41??hospital_sick\.git\hooks\post-update.sample
?????文件?????????424??2018-02-04?00:41??hospital_sick\.git\hooks\pre-applypatch.sample
?????文件????????1642??2018-02-04?00:41??hospital_sick\.git\hooks\pre-commit.sample
?????文件????????1348??2018-02-04?00:41??hospital_sick\.git\hooks\pre-push.sample
?????文件????????4898??2018-02-04?00:41??hospital_sick\.git\hooks\pre-reba
?????文件?????????544??2018-02-04?00:41??hospital_sick\.git\hooks\pre-receive.sample
?????文件????????1492??2018-02-04?00:41??hospital_sick\.git\hooks\prepare-commit-msg.sample
?????文件????????3610??2018-02-04?00:41??hospital_sick\.git\hooks\update.sample
?????文件???????18168??2018-02-13?14:34??hospital_sick\.git\index
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\info\
?????文件?????????240??2018-02-04?00:41??hospital_sick\.git\info\exclude
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\lfs\
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\lfs\ob
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\lfs\ob
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\lfs\tmp\
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\lfs\tmp\ob
?????目錄???????????0??2018-02-04?00:41??hospital_sick\.git\logs\
?????文件?????????643??2018-02-08?02:27??hospital_sick\.git\logs\HEAD
............此處省略666個文件信息
- 上一篇:Android日程管理APP畢業設計
- 下一篇:安卓選課系統畢業設計
評論
共有 條評論