首页>代码>基于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";
		}
	}
}
最近下载更多
348835269  LV11 5月6日
xzg123456  LV6 2024年6月23日
nyb4613  LV8 2024年4月13日
736101636  LV19 2024年2月27日
Lemon12138  LV1 2024年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日
最近浏览更多
luhong  LV3 3月31日
123uio  LV1 2024年12月23日
Lyricify 2024年12月22日
暂无贡献等级
三秋桂子  LV1 2024年12月21日
初嘤嘤嘤未来  LV7 2024年12月18日
ma406805131  LV19 2024年12月17日
zolscy  LV24 2024年11月28日
shunlun8855  LV1 2024年10月29日
微信网友_7206713294606336 2024年10月12日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友