首页>代码>基于SSM框架开发的在线考试系统>/OnlineExamSystem/src/main/java/com/xhu/controller/Main.java
package com.xhu.controller;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.xhu.dao.InsertInforDao;
import com.xhu.entity.ExamInfor;
import com.xhu.entity.News;
import com.xhu.entity.User;
import com.xhu.serviceImp.ExamInforSeriveImp;
import com.xhu.serviceImp.GetNewsServiceImp;
import com.xhu.serviceImp.UpdateInforServiceImp;

@Controller
@RequestMapping("/main")
public class Main {
	@Autowired
	private GetNewsServiceImp getNews;
	@Autowired
	private ExamInforSeriveImp eInfor;
	@Autowired
	private UpdateInforServiceImp updateInfor;
	@Autowired
	private InsertInforDao insertMsg;

	@RequestMapping("/studentPage")
	public String studentPage() {
		return "main";
	}

	@RequestMapping("/teacherPage")
	public String teacherPage() {
		return "main";
	}

	@RequestMapping("/adminPage")
	public String adminPage() {
		return "main";
	}

	@RequestMapping(method = RequestMethod.GET, value = "/getNews")
	@ResponseBody
	public HashMap<String, Object> searchQuestion(News n) {
		return getNews.searchNews(n);
	}

	@RequestMapping("logout")
	public ModelAndView logOut(HttpServletRequest request) {
		request.getSession().invalidate();
		ModelAndView model = new ModelAndView("login");
		// model.addObject(attributeName, attributeValue);
		return model;
	}

	@RequestMapping("/selectExam")
	@ResponseBody
	public List<ExamInfor> selectExam(@RequestParam("account") String account) {
		List<ExamInfor> list = eInfor.selectExam(account);
		return list;
	}

	@RequestMapping("/selectPreExam")
	@ResponseBody
	public List<ExamInfor> selectPreExam(@RequestParam("account2") String account) {
		List<ExamInfor> list = eInfor.selectPreExam(account);

		return list;
	}

	@RequestMapping("/doUpdate")
	@ResponseBody
	public String doUpdate(@RequestParam("username") String username, @RequestParam("cnUser") String cnUser,
			@RequestParam("email") String email, @RequestParam("updatePass") String updatePass) {
		if (cnUser == "" && email == "" && updatePass == "") {
			return "noOperate";
		}

		User user = new User();
		user.setUsername(username);
		if (cnUser != "" && cnUser != null) { // 不能用 || 判断 因为如果后台传来的值是 "" ,
												// 执行cnUser!=""为假,就会
			user.setCnUser(cnUser); // 接着执行cnUser!=null,为真,假||真 就为真 ,
									// 就会执行if里面的语句,把""传进去。
		}
		if (email != "" && email != null) {
			user.setEmail(email);
		}
		if (updatePass != "" && updatePass != null) {
			user.setPassword(updatePass);
		}

		int number = updateInfor.updateInfor(user);
		if (number > 0) {
			return "success";
		} else {
			return "fail";
		}
	}

	@RequestMapping("/doTest")
	@ResponseBody
	public String doTest(@RequestParam("examName") String examName, @RequestParam("examTime") String examTime) {
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
		String day = df.format(new Date());
		if (day.equals(examTime)) {
			return "yes";
		} else {
			return "no";
		}
	}

	@RequestMapping("/insertMsg")
	@ResponseBody
	public String insertMsg(@RequestParam("title") String title, @RequestParam("newContext") String newContext) {
		// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd
		// HH:mm:ss");//设置日期格式
		// System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
		String day = df.format(new Date());

		int record = insertMsg.insertMsg(title, newContext, day);
		if (record > 0) {
			return "success";
		} else {
			return "fail";
		}
	}
}
最近下载更多
xzg123456  LV6 6月23日
nyb4613  LV8 4月13日
736101636  LV19 2月27日
Lemon12138  LV1 1月19日
微信网友_6709209201250304  LV2 2023年12月11日
灵依ziNing  LV7 2023年7月29日
泓鼎168  LV20 2023年6月19日
lbsers  LV5 2023年5月6日
tujf13763823976  LV3 2023年3月28日
微信网友_6350447134265344  LV2 2023年2月15日
最近浏览更多
shunlun8855  LV1 10月29日
暂无贡献等级
897258976  LV8 8月29日
xzg123456  LV6 6月18日
做自己的太阳  LV11 6月14日
865581316LLL  LV6 6月12日
暂无贡献等级
xiaozhi丶  LV15 6月3日
yyhrhv  LV8 5月31日
yuanshun  LV6 5月31日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友