-
大小: 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毕业设计
- 下一篇:安卓选课系统毕业设计
评论
共有 条评论