基于javaweb+mysql的ssm新闻管理系统(java+ssm+js+jsp+mysql)

基于javaweb+mysql的ssm新闻管理系统(java+ssm+js+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM新闻管理系统(java+ssm+js+jsp+mysql)

项目介绍

管理员角色包含以下功能: 管理员登录,新闻管理,类别管理,用户管理,管理员管理,广告管理等功能。 用户角色包含以下功能: 新闻主页,新闻分类查看,查看新闻细节,用户登录,评论新闻等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+CSS+JavaScript+jsp

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录
		if(n.getIsreview()==1){
		List<regai> list=getr.findreviewBynid(nid);
		req.getSession().setAttribute("pinglun", list);}
		rul="redirect:houtai/gaixinwen.jsp";
		return rul;
	}
	@RequestMapping("delre")
	public String delre(HttpServletRequest req){
		String url="";
		int rid=Integer.parseInt(req.getParameter("rid"));
		int i=getr.delreview(rid);
		String flag=req.getParameter("flag");
		url="gainews?flag="+flag;
		return url;
	}
	@RequestMapping("yeswes")
	public String yeswes(HttpServletRequest req){
		String rul="";
		List<News_type> list1=getnt.getnewstype();
		req.getSession().setAttribute("newstypelist1", list1);
		int nid=Integer.parseInt(req.getParameter("nid"));
		String title=req.getParameter("title");
		String ntext=req.getParameter("content");
		int hot;
		if(req.getParameter("hot")!=null)
		hot=Integer.parseInt(req.getParameter("hot"));
		else hot=1;
		int isreview;
		if(req.getParameter("isreview")!=null){
			isreview=Integer.parseInt(req.getParameter("isreview"));}
		else isreview=0;
		String author=req.getParameter("author");
		int ntid=Integer.parseInt(req.getParameter("typeid"));
		News n=new News();
		n.setNid(nid);
		n.setAuthor(author);
		n.setNtext(ntext);
		n.setNtid(ntid);
		n.setIsreview(isreview);
		n.setTitle(title);
		n.setHot(hot);
		n.setNtime(new java.sql.Date(new java.util.Date().getTime()));
	getNews getnews;
	@Autowired
	getReview getr;
	
	NewsMapper newsMapper;
	@RequestMapping("xinwenguanli")

	public String xinwenguanli(HttpServletRequest req){
		String rul="";
		List<News> list=getnews.selectNews();
		req.getSession().setAttribute("newslist", list);
		List<News_type> list1=getnt.getnewstype();
		List<News_type> list2=getnt.getnewstype();
		req.getSession().setAttribute("newstypelist1", list1);
		req.getSession().setAttribute("newstypelist2", list2);
		String flag = req.getParameter("flag");
		if(flag==null)
		rul="redirect:houtai/design.jsp";
		else rul="redirect:design.jsp";
		return rul;
	}
	@RequestMapping("gainews")
	public String gainews(HttpServletRequest req){
		String rul="";
		List<News_type> list1=getnt.getnewstype();
		req.getSession().setAttribute("newstypelist1", list1);
		int nid=Integer.parseInt(req.getParameter("flag"));
		News n=getnews.findnewsByID(nid);
		req.getSession().setAttribute("gainews", n);
		if(n.getIsreview()==1){
		List<regai> list=getr.findreviewBynid(nid);
		req.getSession().setAttribute("pinglun", list);}
		rul="redirect:houtai/gaixinwen.jsp";
		return rul;
	}
	@RequestMapping("delre")
	public String delre(HttpServletRequest req){
		String url="";
		int rid=Integer.parseInt(req.getParameter("rid"));
		int i=getr.delreview(rid);
		String flag=req.getParameter("flag");
		url="gainews?flag="+flag;
		
		Integer ntid=(Integer)request.getAttribute("ntid");
		List<News> listByNtid = newsMapper.listByNtid(ntid);// 首先进行条件查询,返回一个news的list
		List<News> listByNtid1 = getnews.list(pageNum, listByNtid).getList();// 对该条件查询返回一个分页后的list链表
		// List<News> listByNtid1=getnews.list(pageNum,listByNtid);
		pageNum = getnews.list(pageNum, listByNtid).getPageNum();
		System.out.println(pageNum + "=1111===page");
		int totalPage1 = getnews.list(pageNum, listByNtid).getPages();
		System.out.println(pageNum + "==================");
		System.out.println(totalPage1 + "==================");
		request.getSession().setAttribute("pageNum", pageNum);// 在session对象中传递当前页数
		request.getSession().setAttribute("totalPage", totalPage1);// 总页数
		modelAndView.addObject("itemsList", listByNtid1);// 放入到模型对象中
		modelAndView.setViewName("queryAllItems.jsp");// 进行jsp页面的跳转

		return modelAndView;
	}
	
	@RequestMapping("searchByTitle")
	//该方法实现了新闻按标题查询概览的显示功能
	public ModelAndView searchByTitle(HttpServletRequest request) {
		boolean read=false;
		if(read==false){String title=request.getParameter("title");
		request.getSession().setAttribute("title", title);
		read=true;
		}
	
		int pageNum = 1;
		if (request.getParameter("pageNum") == null
				|| "".equals(request.getParameter("page"))) {
			pageNum = 1;
		} else {
			pageNum = Integer.parseInt(request.getParameter("pageNum"));
		}
		ModelAndView modelAndView = new ModelAndView();
		
		String title=(String)request.getSession().getAttribute("title");
		System.out.println("======"+title+"======");
		List<News> listByNtid = newsMapper.listBysearchTitle(title);// 首先进行条件查询,返回一个news的list
		for(News n:listByNtid){
			System.out.println("==="+n.getTitle()+"===");
		}
		List<News> listByNtid1 = getnews.list(pageNum, listByNtid).getList();// 对该条件查询返回一个分页后的list链表
		pageNum = getnews.list(pageNum, listByNtid).getPageNum();
		int totalPage1 = getnews.list(pageNum, listByNtid).getPages();
		request.getSession().setAttribute("pageNum", pageNum);// 在session对象中传递当前页数
		request.getSession().setAttribute("totalPage", totalPage1);// 总页数
		modelAndView.addObject("itemsList", listByNtid1);//放入到模型对象中
		modelAndView.setViewName("searchByTitle.jsp");// 进行jsp页面的跳转

		return modelAndView;
		
		
	}
		List<Support> lists=getsupport.getsup();
		req.getSession().setAttribute("zanzhushang", lists);
		req.getSession().setAttribute("hotsize", list1.size());
		url="redirect:index.jsp";
		return url;
	}
	@RequestMapping("xinwenchushihua")
	public String xinwenchushihuan(HttpServletRequest req,HttpSession se){
		
		String url="";
		if(req.getSession().getAttribute("loginUser")==null){
			req.getSession().setAttribute("userid", 0);}else{
				User u=(User)req.getSession().getAttribute("loginUser");
				req.getSession().setAttribute("userid",u.getUid());
			}
		List<Source> findAllImg = sourceService.findAllImg();
		if(findAllImg!=null)
		req.getSession().setAttribute("slist", findAllImg);
		req.getSession().setAttribute("size1", findAllImg.size());
		List<News_type> list=getnt.getnewstype();
		req.getSession().setAttribute("newstypelist", list);
		String flag=req.getParameter("flag");
		int s=Integer.parseInt(flag);
		se.setAttribute("newsid", s);
		int nid=(Integer) req.getSession().getAttribute("newsid");
		News n=getnews.findnewsByID(nid);
		req.getSession().setAttribute("newsxinxi", n);
		List<News> list3=getnews.suijihuoqv();
		req.getSession().setAttribute("tuijie", list3);
		if(n.getIsreview()==1){
		List<regai> rlist=getr.findreviewBynid(nid);
		req.getSession().setAttribute("reviewlist", rlist);
		}
		if(n!=null){
			//url="redirect:xinwenxiangqing.jsp?newsid=nid";
			url="xinwenxiangqing.jsp";
		}else{
			url="redirect:index.jsp";
		}
		return url;
		}
	@RequestMapping("tijisopinglun")
	public String tijiaopinglun(HttpServletRequest req,HttpSession se){
		String url="";
		if(req.getSession().getAttribute("loginUser")==null){
			req.getSession().setAttribute("userid", 0);}else{
				User u=(User)req.getSession().getAttribute("loginUser");
		} else {
			User nuser = (User) session.getAttribute("userByName");
			Integer uid2 = nuser.getUid();
			User userById2 = userService.findUserById(uid2);
			String name = request.getParameter("username");
			String pwd = request.getParameter("password");
			String newPwd = request.getParameter("confirm_password");
			String phone = request.getParameter("phone_number");
			phone = phone.substring(0, 11);
			int tel = 0;
			if (phone != null & phone.equals("")) {
				tel = Integer.parseInt(phone);
			}
			String email = request.getParameter("email");
			userService.update(name, pwd, tel, email, uid2);
			session.setAttribute("modifyUser", userById2);
		}
		return "redirect:login.jsp";
	}

	@RequestMapping("findpwd")
	public String findpwd(HttpServletRequest request,
			HttpServletResponse response) {
		HttpSession session = request.getSession();
		String name = request.getParameter("username");
		String tel = request.getParameter("phone_number");
		String email = request.getParameter("email");
		User userByName = userService.findUserByName(name);
		userByName.getUid();
		Integer i = userByName.getTel();
		String s = i + "";
		String sqlTel = s + tel.substring(10, 11);
		String sqlEamil = userByName.getEmail();
		session.setAttribute("userByName", userByName);
		// Integer intSqlName = Integer.parseInt(sqlName);
		if (tel.equals(sqlTel) && email.equals(sqlEamil)) {
			return "redirect:modifyPwd.jsp";
		} else {
			return "redirect:findPwd.jsp?find=notFind!";
		}
	}

	@RequestMapping("modifyPwd")
	public String modifyPwd(HttpServletRequest request,
			HttpServletResponse response) {
	}
	
}

public class FileUploadUtils {
	// 这个文件上传类主要是配合SpringMVC框架的

	// 这里主要是把文件上传到本地Tomcat服务器的webapp下面 ,并返回web的文件访问地址

	/**
	 * 文件上传
	 * 
	 * @param request
	 *            HTTP请求
	 * @param files
	 *            上传的文件
	 * @param folder
	 *            要建立的文件夹的名字
	 * @return
	 */
	public static Map<String, UploadFile> upLoadFile(
			HttpServletRequest request, List<MultipartFile> files, String folder) {
		Map<String, UploadFile> map = new HashMap<String, UploadFile>();
		if (files != null && files.size() > 0) {
			// 1.获取绝对路径
			// request.getSession().getServletContext().getRealPath("/")==>
			// E:\apache-tomcate-7.0\webapps\项目名
			// getParentFile() ==>E:\apache-tomcate-7.0\webapps
			File root = new File(request.getSession().getServletContext()
					.getRealPath("/"))/*.getParentFile()*/;
			// 2.定义图片保存在服务器的那个位置
			// ==>E:\apache-tomcate-7.0\webapps\floder(你指定的文件夹名字)
			File loaclFilePath = new File(root, folder);
			// 3.通过http协议访问的路径 http://localhost:8080/floder(你指定的文件夹名字)
			String webFileUrl = request.getScheme() + "://"
					+ request.getServerName() + ":" + request.getServerPort()
					+ "/" + folder;
			try {
				for (MultipartFile file : files) {
					// 文件的原始文件名
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return map;
	}

	/**
	 * 随机分配文件名
	 * 
	 * @return 29e6c3676c23466c8735bcc4d157ee08
	 */
	private static String randomFileName() {
		String name = UUID.randomUUID().toString();
		name = name.replaceAll("-", "");
		return name;
	}

	/**
	 * 产生日期的文件夹
	 * 
	 * @return \2017\02\25\
	 */
	private static String dateFileDirectory() {
		Calendar calendar = Calendar.getInstance();
		int year = calendar.get(Calendar.YEAR);
		int month = calendar.get(Calendar.MONTH);
		int day = calendar.get(Calendar.DATE);
		return File.separator + year + File.separator + (month+1) + File.separator
				+ day + File.separator;
	}
	
	public static void main(String[] args) {
		System.out.println(FileUploadUtils.randomFileName());
	}

}

			codeValues += s;
			g.drawString(s, i*segment, height-4);
		}
		request.getSession().setAttribute("codeValues", codeValues);
		// System.out.println(codeValues);
		for(int i=0;i<5;i++){
			int x=random.nextInt(width)+1;
			int y=random.nextInt(height)+1;
			g.drawRect(x, y, 1, 1);
		}
		g.dispose();
		OutputStream out = response.getOutputStream();
		
		ImageIO.write(image, /*"GIF"*/ "jpg" /* format desired */ , out /* target */ );  

		out.flush();
		out.close();
	}

}

@Controller
public class uploadfiles {
	@Autowired
	SourceService sourceService;
	
	
	@RequestMapping("uploadfiles")
	public String test1(HttpServletRequest request) throws Exception{
		MultipartHttpServletRequest mrequest = (MultipartHttpServletRequest) request;
		List<MultipartFile> files = mrequest.getFiles("duofile");//通过获取页面中文件域的name属性,得到对应的文件对象 ,装载成一个List集合
			User nuser = (User) session.getAttribute("userByName");
			Integer uid2 = nuser.getUid();
			User userById2 = userService.findUserById(uid2);
			String name = request.getParameter("username");
			String pwd = request.getParameter("password");
			String newPwd = request.getParameter("confirm_password");
			String phone = request.getParameter("phone_number");
			phone = phone.substring(0, 11);
			int tel = 0;
			if (phone != null & phone.equals("")) {
				tel = Integer.parseInt(phone);
			}
			String email = request.getParameter("email");
			userService.update(name, pwd, tel, email, uid2);
			session.setAttribute("modifyUser", userById2);
		}
		return "redirect:login.jsp";
	}

	@RequestMapping("findpwd")
	public String findpwd(HttpServletRequest request,
			HttpServletResponse response) {
		HttpSession session = request.getSession();
		String name = request.getParameter("username");
		String tel = request.getParameter("phone_number");
		String email = request.getParameter("email");
		User userByName = userService.findUserByName(name);
		userByName.getUid();
		Integer i = userByName.getTel();
		String s = i + "";
		String sqlTel = s + tel.substring(10, 11);
		String sqlEamil = userByName.getEmail();
		session.setAttribute("userByName", userByName);
		// Integer intSqlName = Integer.parseInt(sqlName);
		if (tel.equals(sqlTel) && email.equals(sqlEamil)) {
			return "redirect:modifyPwd.jsp";
		} else {
			return "redirect:findPwd.jsp?find=notFind!";
		}
	}

	@RequestMapping("modifyPwd")
	public String modifyPwd(HttpServletRequest request,
			HttpServletResponse response) {
		User user = (User) request.getSession().getAttribute("userByName");
		Integer uid = user.getUid();
		String url = "";
		System.out.println("=================");
		String username = req.getParameter("username");
		String password = req.getParameter("password");
		String phone_number = req.getParameter("phone_number").substring(0, 10);
		String email = req.getParameter("email");
		User existUser = userService.findUserByName(username);
		if (null != existUser) {
			req.getSession().setAttribute("mesg1", "该用户名已注册!");
			return "redirect:register.jsp";
		}
		User u = new User();
		u.setUname(username);
		u.setPwd(password);
		System.out.println("==============" + phone_number);
		u.setTel(Integer.parseInt(phone_number));
		u.setEmail(email);
		int i = userService.addUser(u);
		String code = req.getParameter("code");
		if (code.length() != 4) {
			req.getSession().setAttribute("mesg1", "验证码错误!");
			url = "redirect:register.jsp";
		} else {
			if (i > 0) {
				url = "redirect:login.jsp";
			} else
				url = "redirect:register.jsp";
		}
		return url;

	}

	@RequestMapping("login")
	// 用户登录
	public String login(HttpServletRequest req, HttpServletResponse response)
			throws IOException {
		req.setCharacterEncoding("utf-8");
		System.out.println("=========");
		String url = "";
		String u_name = req.getParameter("username");
		String pwd = req.getParameter("password");
		User u = new User();
		u.setUname(u_name);
			session.setAttribute("modifyUser", userById);

		} else {
			User nuser = (User) session.getAttribute("userByName");
			Integer uid2 = nuser.getUid();
			User userById2 = userService.findUserById(uid2);
			String name = request.getParameter("username");
			String pwd = request.getParameter("password");
			String newPwd = request.getParameter("confirm_password");
			String phone = request.getParameter("phone_number");
			phone = phone.substring(0, 11);
			int tel = 0;
			if (phone != null & phone.equals("")) {
				tel = Integer.parseInt(phone);
			}
			String email = request.getParameter("email");
			userService.update(name, pwd, tel, email, uid2);
			session.setAttribute("modifyUser", userById2);
		}
		return "redirect:login.jsp";
	}

	@RequestMapping("findpwd")
	public String findpwd(HttpServletRequest request,
			HttpServletResponse response) {
		HttpSession session = request.getSession();
		String name = request.getParameter("username");
		String tel = request.getParameter("phone_number");
		String email = request.getParameter("email");
		User userByName = userService.findUserByName(name);
		userByName.getUid();
		Integer i = userByName.getTel();
		String s = i + "";
		String sqlTel = s + tel.substring(10, 11);
		String sqlEamil = userByName.getEmail();
		session.setAttribute("userByName", userByName);
		// Integer intSqlName = Integer.parseInt(sqlName);
		if (tel.equals(sqlTel) && email.equals(sqlEamil)) {
			return "redirect:modifyPwd.jsp";
		} else {
			return "redirect:findPwd.jsp?find=notFind!";
		}
	}

	@RequestMapping("modifyPwd")
	public String modifyPwd(HttpServletRequest request,
			HttpServletResponse response) {
		User user = (User) request.getSession().getAttribute("userByName");
		String ntname=req.getParameter("tpname");
		ntname=new String(ntname);
		News_type t=new News_type();
		t.setNtid(ntid);
		t.setNtname(ntname);
		int i=getnt.gaitp(t);
		url="tpchshihua?flag=1";
		return url;
	}
	@RequestMapping("delnt")
	public String delnt(HttpServletRequest req){
		String url="";
		int i;
		int ntid=Integer.parseInt(req.getParameter("ntid"));
		List<News> list = getnews.findnewntid(ntid);
		if(list.size()==0){
			i=getnt.delnt(ntid);}
		else{
			i=0;
		}
		if(i==0){
			req.getSession().setAttribute("shibai", 1);
		}
		url="tpchshihua?flag=2";
		return url;
	}
	@RequestMapping("insertnt")
	public String insertnt(HttpServletRequest req) throws UnsupportedEncodingException{
		String url="";
		String ntname= req.getParameter("tpname");
		ntname=new String(ntname);
		News_type r=new News_type();
		r.setNtname(ntname);
		int i= getnt.insertnt(r);
		url="tpchshihua?flag=1";
		return url;
	}
	
	//分类关键字查询
	@RequestMapping("searchNews")
	public String searchNews(HttpServletRequest request) throws UnsupportedEncodingException{

public class FileUploadUtils {
	// 这个文件上传类主要是配合SpringMVC框架的

	// 这里主要是把文件上传到本地Tomcat服务器的webapp下面 ,并返回web的文件访问地址

	/**
	 * 文件上传
	 * 
	 * @param request
	 *            HTTP请求
	 * @param files
	 *            上传的文件
	 * @param folder
	 *            要建立的文件夹的名字
	 * @return
	 */
	public static Map<String, UploadFile> upLoadFile(
			HttpServletRequest request, List<MultipartFile> files, String folder) {
		Map<String, UploadFile> map = new HashMap<String, UploadFile>();
		if (files != null && files.size() > 0) {
			// 1.获取绝对路径
			// request.getSession().getServletContext().getRealPath("/")==>
			// E:\apache-tomcate-7.0\webapps\项目名
			// getParentFile() ==>E:\apache-tomcate-7.0\webapps
			File root = new File(request.getSession().getServletContext()
					.getRealPath("/"))/*.getParentFile()*/;
			// 2.定义图片保存在服务器的那个位置
			// ==>E:\apache-tomcate-7.0\webapps\floder(你指定的文件夹名字)
			File loaclFilePath = new File(root, folder);
			// 3.通过http协议访问的路径 http://localhost:8080/floder(你指定的文件夹名字)
			String webFileUrl = request.getScheme() + "://"
					+ request.getServerName() + ":" + request.getServerPort()
					+ "/" + folder;
	}

	@RequestMapping("login")
	// 用户登录
	public String login(HttpServletRequest req, HttpServletResponse response)
			throws IOException {
		req.setCharacterEncoding("utf-8");
		System.out.println("=========");
		String url = "";
		String u_name = req.getParameter("username");
		String pwd = req.getParameter("password");
		User u = new User();
		u.setUname(u_name);
		u.setPwd(pwd);
		System.out.println(u.toString());
		loginUser = userService.findUser(u);
		if (loginUser == null) {
			req.getSession().setAttribute("mesg", "用户名或密码错误!");
			url = "redirect:login.jsp";
		} else {
			req.getSession().setAttribute("loginUser", loginUser);
			url = "index.jsp";
		}
		return url;
	}

	@RequestMapping("Managerlogin")
	// 管理员登录
	public String Managerlogin(HttpServletRequest req,
			HttpServletResponse response) throws IOException {
		req.setCharacterEncoding("utf-8");
		String url = "";
		String name = req.getParameter("username");
		String pwd = req.getParameter("password");
		Manager m = new Manager();
		m.setMname(name);
		m.setPwd(pwd);
		loginManager = managerService.findManager(m);

		if (loginManager == null) {
			/* req.getSession().setAttribute("mesg", "用户名或密码错误!"); */
			url = "redirect:houtai/admin_login.jsp?mesg=Name or Password Error!";
		} else {
			req.getSession().setAttribute("loginManager", loginManager);
			url = "redirect:houtai/index.jsp";
		}
		return url;
	}
			// 2.定义图片保存在服务器的那个位置
			// ==>E:\apache-tomcate-7.0\webapps\floder(你指定的文件夹名字)
			File loaclFilePath = new File(root, folder);
			// 3.通过http协议访问的路径 http://localhost:8080/floder(你指定的文件夹名字)
			String webFileUrl = request.getScheme() + "://"
					+ request.getServerName() + ":" + request.getServerPort()
					+ "/" + folder;
			try {
				for (MultipartFile file : files) {
					// 文件的原始文件名
					String originalFileName = file.getOriginalFilename();
					if (file.isEmpty()) {
						continue;
					}
					// 随机分配一个新的文件名字给上传的文件
					// 29e6c3676c23466c8735bcc4d157ee08.xxx
					String newFileName = randomFileName()
							+ originalFileName.substring(originalFileName
									.lastIndexOf("."));
					// E:\apache-tomcate-7.0\webapps\floder(你指定的文件夹名字)\2017\02\25\
					String dir = loaclFilePath.getAbsolutePath()
							+ dateFileDirectory();
					// 重新创建新的本地文件的路径
					// E:\apache-tomcate-7.0\webapps\floder(你指定的文件夹名字)\2017\02\25\29e6c3676c23466c8735bcc4d157ee08.xxx
					String newFilePath = dir + newFileName;
					// 重新创建新的http协议访问文件的路径
					// http://localhost:8080/floder(你指定的文件夹名字)\2017\02\25\29e6c3676c23466c8735bcc4d157ee08.xxx
					String newFileUrl = webFileUrl + dateFileDirectory()
							+ newFileName;
					// 创建文件路径
					File saveFileDirectory = new File(dir);
					if (!saveFileDirectory.exists()) {
						saveFileDirectory.mkdirs();
					}
					// 新建文件
					File createFiles = new File(newFilePath);
					long fileSize = file.getSize();
					String fileType = file.getContentType();
					
					//通过上面的代码实现了文件属性的拼接,生成操作,最后利用UploadFile,实例化一个文件对象
					UploadFile uploadFile = new UploadFile(originalFileName,
							newFileName, newFilePath, newFileUrl, fileType,
							fileSize);
					
		else rul="redirect:design.jsp";
		return rul;
	}
	@RequestMapping("gainews")
	public String gainews(HttpServletRequest req){
		String rul="";
		List<News_type> list1=getnt.getnewstype();
		req.getSession().setAttribute("newstypelist1", list1);
		int nid=Integer.parseInt(req.getParameter("flag"));
		News n=getnews.findnewsByID(nid);
		req.getSession().setAttribute("gainews", n);
		if(n.getIsreview()==1){
		List<regai> list=getr.findreviewBynid(nid);
		req.getSession().setAttribute("pinglun", list);}
		rul="redirect:houtai/gaixinwen.jsp";
		return rul;
	}
	@RequestMapping("delre")
	public String delre(HttpServletRequest req){
		String url="";
		int rid=Integer.parseInt(req.getParameter("rid"));
		int i=getr.delreview(rid);
		String flag=req.getParameter("flag");
		url="gainews?flag="+flag;
		return url;
	}
	@RequestMapping("yeswes")
	public String yeswes(HttpServletRequest req){
		String rul="";
		List<News_type> list1=getnt.getnewstype();
		req.getSession().setAttribute("newstypelist1", list1);
		int nid=Integer.parseInt(req.getParameter("nid"));
		String title=req.getParameter("title");
		String ntext=req.getParameter("content");
		int hot;
		if(req.getParameter("hot")!=null)
		hot=Integer.parseInt(req.getParameter("hot"));
		else hot=1;
		int isreview;
		if(req.getParameter("isreview")!=null){
			isreview=Integer.parseInt(req.getParameter("isreview"));}
		else isreview=0;
		String author=req.getParameter("author");
		int ntid=Integer.parseInt(req.getParameter("typeid"));
		News n=new News();
		n.setNid(nid);
		n.setAuthor(author);
		n.setNtext(ntext);
		n.setNtid(ntid);
		n.setIsreview(isreview);
/**
 * 
 *实现对赞助的管理
 */
@Controller
@RequestMapping("support")
public class SupportHandler{
	
	 @Autowired
	 SupportService supportService;

	     //跳转到添加用户界面
	   
	    @RequestMapping("toAddSupport")
	    public String toAddUser(){
	        return "houtai/allSupport.jsp";
	    }

	     // 添加赞助并重定向  
	    @RequestMapping("addSupport") 
	    public String addManager(HttpServletRequest req){
	    	String  name=req.getParameter("SupportName");
	    	String money=req.getParameter("addMoney");
	    	String text=req.getParameter("addText");
	    	Support support=new Support();
	    	support.setSname(name);
	    	support.setSmoney(money);
	    	support.setText(text);
	        if(support != null){
	        	supportService.savaSupport(support);
	        }
	        return "redirect:SupportInfo";
	    }

	     
	    
	     // 修改赞助信息
	    @RequestMapping("editSupport")  
		// 从第一条开始 每页查询五条数据
		PageHelper.startPage(pn, 5);
		String title=request.getParameter("title");
		request.setAttribute("title", title);
		ModelAndView modelAndView = new ModelAndView();
		List<News> list = newsMapper.listBysearchTitle(title.replace("'", ""));// 首先进行条件查询,返回一个news的list
		PageInfo page = new PageInfo(list, 5);
		model.addAttribute("pageInfo", page);
		return "searchByTitle1.jsp";

		
		
		
		
	}
	
	
	// 分页查询新闻
	@RequestMapping("NewsInfo")
	public String NewsInfo(
			@RequestParam(value = "pn", defaultValue = "1") Integer pn,	//利用注解来获取页面post的属性
			Model model,HttpServletRequest req) {
		// 从第一条开始 每页查询五条数据
		PageHelper.startPage(pn, 5);
		String ntid=null,ntid1 = null;
		ntid=req.getParameter("ntid");
		req.setAttribute("ntid", ntid);
		
		 List<News> listByNtid = newsMapper.listByNtid(Integer.parseInt(ntid.replace("'", "")));// 首先进行条件查询,返回一个news的list
		// 将用户信息放入PageInfo对象里
		PageInfo page = new PageInfo(listByNtid, 5);
		model.addAttribute("pageInfo", page);
		return "queryAllItems1.jsp";
	}
	

	// 返回后台首页
	@RequestMapping("home")
	public String index() {
		/*return "redirect:index.jsp";*/
		return "chushihuanewstype";
	}
	
}

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值