package com.main.controller;
import com.main.dao.glyDao;
import com.main.model.gly;
import com.main.service.glyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
/**
管理员处理方法 主要是 对表gly 的操作
*/
@Controller
@RequestMapping("/gly")
public class glyController {
//@Autowired
//glyService glyser;
@Autowired(required = false)
glyDao glydao;
@Autowired
private JdbcTemplate jdbcTemplate;
/**管理员列表 查询gly
*
*/
@RequestMapping(value = "listpage")
public ModelAndView listpage(HttpServletRequest request, HttpServletResponse response) {
try {
request.setCharacterEncoding("gb2312");//强制字符集
}catch(Exception e){
e.printStackTrace();
}
Map<String,Object> map= new HashMap<String,Object>();
ModelAndView mav = new ModelAndView();//初始化
mav.setViewName("gly/glylist");//跳转jsp 页面
String glyid=(String)request.getParameter("glyid");
if(glyid!=null&&!glyid.equals("")){//判断管理员编号
// System.out.println(glyid);
map.put("glyid",glyid);//拼接sql语句管理员编号
}
String yhm=(String)request.getParameter("yhm");
if(yhm!=null&&!yhm.equals("")){//判断用户名
// System.out.println(yhm);
map.put("yhm",yhm);//拼接sql语句用户名
}
String mm=(String)request.getParameter("mm");
if(mm!=null&&!mm.equals("")){//判断密码
// System.out.println(mm);
map.put("mm",mm);//拼接sql语句密码
}
String xm=(String)request.getParameter("xm");
if(xm!=null&&!xm.equals("")){//判断姓名
// System.out.println(xm);
map.put("xm",xm);//拼接sql语句姓名
}
List<gly> list=glydao.getAll(map);//查询gly 表数据返回 list对象
mav.addObject("list",list);//赋值变量
return mav;
}
/**管理员添加方法 对表 gly 进行添加
*
*/
@RequestMapping(value = "add")
public ModelAndView add(HttpServletRequest request, HttpServletResponse response){
try {
request.setCharacterEncoding("gb2312");//强制字符集
}catch(Exception e){//捕获异常
e.printStackTrace();
}
ModelAndView mav = new ModelAndView();//初始化
mav.setViewName("gly/glyadd");//跳转页面
gly bean=new gly();
List list=null;
Map map1= new HashMap();
String glyid=(String)request.getParameter("glyid");//管理员编号 变量
bean.setGlyid(glyid);//赋值封装
String yhm=(String)request.getParameter("yhm");//用户名 变量
bean.setYhm(yhm);//赋值封装
String mm=(String)request.getParameter("mm");//密码 变量
bean.setMm(mm);//赋值封装
String xm=(String)request.getParameter("xm");//姓名 变量
bean.setXm(xm);//赋值封装
map1.put("yhm",yhm);
map1.put("mm",mm);
list=glydao.getlist(map1);
if(list.size()>0){
request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");//操作提示
}else {
glydao.add(bean);//执行 添加 gly 添加操作
request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
}
return addpage(request,response);
}
/**管理员添加页面
*
*/
@RequestMapping(value = "addpage")
public ModelAndView addpage(HttpServletRequest request, HttpServletResponse response){
try {
request.setCharacterEncoding("gb2312");//强制字符集
// request.setAttribute("conn",jdbcTemplate.getDataSource().getConnection());
}catch(Exception e){//捕获异常
e.printStackTrace();
}
ModelAndView mav = new ModelAndView();//初始化对象
mav.setViewName("gly/glyadd");//跳转页面对象
return mav;
}
/**管理员删除方法 对表 gly 进行删除
*
*/
@RequestMapping(value = "del")
public ModelAndView del(HttpServletRequest request, HttpServletResponse response){
String id=(String)request.getParameter("keyid");//获得 主键id
ModelAndView mav = new ModelAndView();
// mav.setViewName("add/add");
try{
glydao.delete(Integer.parseInt(id));//执行 删除 gly 方法
}catch(Exception e){
e.printStackTrace();;
}
request.setAttribute("msg", "<script>alert('删除成功');</script>");//返回前台 操作提示
return listpage(request,response);
}
/**管理员查看方法 对表 gly 进行查看
*
*/
@RequestMapping(value = "detail")
public ModelAndView detail(HttpServletRequest request, HttpServletResponse response){
String id=(String)request.getParameter("keyid");//获得 主键id
try {
request.setCharacterEncoding("gb2312");//强制字符集
// request.setAttribute("conn",jdbcTemplate.getDataSource().getConnection());
}catch(Exception e){
e.printStackTrace();
}
gly bean=new gly();//初始对象管理员
ModelAndView mav = new ModelAndView();//初始化
mav.setViewName("gly/glydetail");//跳转jsp页面
try{
bean=glydao.getglyByID(Integer.parseInt(id));//查询获得当前gly对象
request.setAttribute("glyid", bean.getGlyid());//管理员编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
}catch(Exception e){
e.printStackTrace();;
}
return mav;
}
/**管理员修改jsp页面 对表 gly 进行查看
*
*/
@RequestMapping(value = "modifypage")
public ModelAndView modifypage(HttpServletRequest request, HttpServletResponse response){
String id=(String)request.getParameter("keyid");//获得 主键id
// request.setCharacterEncoding("gb2312");
gly bean=new gly();//初始化管理员
ModelAndView mav = new ModelAndView();//初始化方法
mav.setViewName("gly/glymodify");//方法修改 页面
try{
bean=glydao.getglyByID(Integer.parseInt(id));
request.setAttribute("glyid", bean.getGlyid());//管理员编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
}catch(Exception e){
e.printStackTrace();;
}
return mav;
}
@RequestMapping(value = "mod")
public ModelAndView mod(HttpServletRequest request, HttpServletResponse response){
String id=(String)request.getSession().getAttribute("id");//获得 主键id
// request.setCharacterEncoding("gb2312");
gly bean=new gly();//初始化管理员
ModelAndView mav = new ModelAndView();//初始化方法
mav.setViewName("gly/modify");//方法修改 页面
try{
bean=glydao.getglyByID(Integer.parseInt(id));
request.setAttribute("glyid", bean.getGlyid());//管理员编号
request.setAttribute("yhm", bean.getYhm());//用户名
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 springboot 电影推荐系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot dao bean 采用协同过滤算法进行推荐 ,对理解JSP java编程开发语言有帮助系统 采用springboot框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术 css jquery LayUI框架 后端主要技术 Springboot 框架 数据库 mysql 开发工具 IDEA JDK1.8 二、功能介绍 如博客中介绍,具体功能参照视频为准 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 application.properties 2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。 3、数据库文件名是jspfilmsql 系统名称film 4、地址:qt/index.jsp 不包含人工服务,如果需要联系作者购买人工远程调试服务
资源推荐
资源详情
资源评论
收起资源包目录
idea Springboot 电影推荐系统LayUI框架开发协同过滤算法web结构java编程计算机网页源码 (875个子文件)
main.css.bak 8KB
main.css.bak 8KB
lanrenzhijia.css.bak 2KB
lanrenzhijia.css.bak 2KB
qtController.class 7KB
glyController.class 7KB
yonghuController.class 6KB
liulanController.class 6KB
dianyingController.class 6KB
pingjiaController.class 6KB
gonggaoController.class 5KB
Data.class 5KB
DBO.class 4KB
input.class 3KB
StaticMethod.class 3KB
TreeMapTest.class 3KB
yonghu.class 2KB
dianying.class 2KB
TreeMapTest$2.class 2KB
dianyingService.class 1KB
pingjiaService.class 1KB
gonggaoService.class 1KB
pingjia.class 1KB
yonghuService.class 1KB
liulanService.class 1KB
TreeMapTest$1.class 1KB
glyService.class 1KB
gonggao.class 1KB
liulan.class 1KB
gly.class 1KB
MainApplication.class 717B
dianyingDao.class 655B
gonggaoDao.class 649B
yonghuDao.class 643B
liulanDao.class 642B
glyDao.class 625B
pingjiaDao.class 559B
MainApplicationTests.class 515B
mvnw.cmd 7KB
layui.css 59KB
layui.css 59KB
layui.css 59KB
layui.css 59KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
admin.css 11KB
admin.css 11KB
admin.css 11KB
admin.css 11KB
layui.mobile.css 10KB
layui.mobile.css 10KB
layui.mobile.css 10KB
layui.mobile.css 10KB
main.css 8KB
main.css 8KB
laydate.css 7KB
laydate.css 7KB
laydate.css 7KB
laydate.css 7KB
laydate.css 6KB
laydate.css 6KB
login.css 6KB
login.css 6KB
login.css 6KB
login.css 6KB
content.css 5KB
content.css 5KB
public.css 4KB
public.css 4KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
view.css 3KB
view.css 3KB
view.css 3KB
view.css 3KB
lanrenzhijia.css 2KB
lanrenzhijia.css 2KB
reset.css 2KB
reset.css 2KB
login.css 1KB
login.css 1KB
code.css 1KB
code.css 1KB
code.css 1KB
code.css 1KB
cmstop-error.css 555B
cmstop-error.css 555B
iconfont.eot 40KB
共 875 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
翰文编程
- 粉丝: 1w+
- 资源: 2037
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 硕飞烧录器上位机软件及nand flash制作烧录文件及烧录方法
- genad-hGridSample-test.hbm
- 通信原理(第七版 樊昌信 曹丽娜)思维导图
- 基于python的网络爬虫爬取天气数据及可视化分析python大作业源码
- 老鼠图像目标检测数据【已标注,约1100张数据,YOLO 标注格式】
- 简易制作java1.8环境的docker镜像包arm64
- C#课程的最终大作业,个人Blog带db数据库文件winform
- 技术册投标文件的的查重
- J6上板测试模型,原始版本
- 基于python的网络爬虫爬取天气数据及可视化分析系统源码
- 基于 springboot+vue 的高校宿舍管理系统设计与实现 前端:Vue3 后端Springboot 数据库MySQL 含参考Word 可作为毕设参考,项目完整拿来即用 有数据库文件
- 基于java的商城积分系统(编号:90821116).zip
- 基于Java的电影院售票管理系统(编号:63808153).zip
- 基于java的电缆行业生产管理系统(编号:474342100).zip
- 基于java的网上订餐系统(编号:96717170).zip
- 基于python的网络爬虫爬取天气数据及可视化分析项目源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功