Java项目:医院预约挂号系统(java+jdbc+jsp+mysql+ajax)——计算机毕业设计

本文介绍了使用Java、JDBC、JSP和MySQL构建的医院预约挂号系统的详细设计,包括患者、医生和管理员的不同功能。项目采用Ajax进行前后端交互,提升了用户体验。此外,还提到了环境配置,如JDK 1.8、Tomcat 8.5和Eclipse等开发工具。登录拦截器是系统安全的重要部分,实现了对用户访问权限的控制。
摘要由CSDN通过智能技术生成

一、项目简述
功能: 用户分为患者,医生,管理员,患者可进行注册选择医生 挂号,选择日期,选择号源,医生可进行接诊,管理员可 对用户,医生信息的维护等等功能。

二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: Jdbc+ Servlert + Jsp + css + JavaScript + JQuery + Ajax + Fileupload等等。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录拦截器代码:/**

  • 登录拦截器
  • @author Administrator

*/
@Component
public class LoginInterceptor implements HandlerInterceptor{

private Logger log = LoggerFactory.getLogger(LoginInterceptor.class);
@Autowired
private SiteConfig siteConfig;

@Override
public boolean  preHandle(HttpServletRequest request, HttpServletResponse response, Object handler){
	String requestURI = request.getRequestURI();
	HttpSession session = request.getSession();
	session.setAttribute(SessionConstant.SESSION_USER_AUTH_KEY, AppConfig.ORDER_AUTH);

	Object attribute = session.getAttribute(SessionConstant.SESSION_USER_LOGIN_KEY);
	if(attribute == null){
		log.info("用户还未登录或者session失效,重定向到登录页面,当前URL=" + requestURI);
		//首先判断是否是ajax请求
		if(StringUtil.isAjax(request)){
			//表示是ajax请求
			try {
				response.setCharacterEncoding("UTF-8");
				response.getWriter().write(JSON.toJSONString(CodeMsg.USER_SESSION_EXPIRED));
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return false;
		}
		//说明是普通的请求,可直接重定向到登录页面
		//用户还未登录或者session失效,重定向到登录页面
		try {
			response.sendRedirect("/system/login");
		} catch (IOExcep
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值