基于javaweb+mysql的jsp+servlet高校学生会社团管理系统(前台、后台)(java+jsp+servlet+javabean+mysql+tomcat)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
前台:用户注册登陆、个人中心的管理(成立社团、加入的社团、申请加入社团、申请加入活动等)、社团列表、社团风采、社团活动、新闻列表以及留言板功能;
后台管理页面主要有:注册登陆、个人中心、系统管理(用户管理、角色管理、菜单管理、新闻管理、留言管理)、社团管理(财务管理、社团列表、社团风采、社团活动、活动申请、学生管理、社团申请)等几大块
前台
后台:
技术框架
JSP Servlet MySQL JDBC Tomcat CSS JavaScript jstl
基于javaweb的JSP+Servlet高校学生会社团管理系统(前台、后台)(java+jsp+servlet+javabean+mysql+tomcat)
private void saveMenuRole(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String roleId = request.getParameter("roleId");
request.setAttribute("roleId", roleId);
menuRoleDao.delete(roleId);
MenuRole menuRole = new MenuRole();
menuRole.setRoleId(roleId);
String[] parameterValues = request.getParameterValues("menuIds");
if (parameterValues!=null) {
for (String string : parameterValues) {
menuRole.setMenuId(string);
menuRoleDao.add(menuRole);
}
}
response.sendRedirect(contextPath+"/menu?method=setMenuRole&type=success&roleId="+roleId);
}
public static void sortList(List<Menu> list, List<Menu> sourcelist, String parentId, boolean cascade){
for (int i=0; i<sourcelist.size(); i++){
Menu e = sourcelist.get(i);
if (e.getParentId()!=null && e.getParentId()!=null
&& e.getParentId().equals(parentId)){
list.add(e);
if (cascade){
// 判断是否还有子节点, 有则继续获取子节点
for (int j=0; j<sourcelist.size(); j++){
Menu child = sourcelist.get(j);
if (child.getParentId()!=null && child.getParentId()!=null
&& child.getParentId().equals(e.getId())){
sortList(list, sourcelist, e.getId(), true);
break;
}
}
}
}
}
}
}
}
}
if (student.getId()!=null && !"".equals(student.getId())) {
studentService.update(student);
request.setAttribute("msg","修改成功");
request.getSession().setAttribute("flogin", student);
request.getRequestDispatcher("/front/userInfo.jsp").forward(request, response);
}else{
studentService.add(student);
request.setAttribute("msg","注册成功");
request.getRequestDispatcher("/front/regit.jsp").forward(request, response);
}
}catch (Exception e) {
msg= "注册失败!"+msg;
e.printStackTrace();
request.setAttribute("msg",msg);
request.getRequestDispatcher("/front/regit.jsp").forward(request, response);
}
}
}
String newsType = request.getParameter("newsType");
String title = request.getParameter("title");
String pic = request.getParameter("pic");
String shortContent = request.getParameter("shortContent");
String content = request.getParameter("content");
String createUser = request.getParameter("createUser");
String createTime = request.getParameter("createTime");
String isRun = request.getParameter("isRun");
String belonTeam = request.getParameter("belonTeam");
String isAudit = request.getParameter("isAudit");
SiteNews siteNews = new SiteNews();
siteNews.setId(id);
siteNews.setNewsType(newsType);
siteNews.setTitle(title);
siteNews.setPic(pic);
siteNews.setShortContent(shortContent);
siteNews.setContent(content);
siteNews.setCreateUser(createUser);
siteNews.setIsRun(isRun);
siteNews.setBelonTeam(belonTeam);
siteNews.setIsAudit(isAudit);
siteNewsService.update(siteNews);
request.setAttribute("siteNews", siteNews);
request.getRequestDispatcher("/views/team/siteNewsForm.jsp").forward(request, response);
}
//列表查询
private void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.err.println("---开始查询---");
SiteNews siteNews = new SiteNews();
//分页有关
Page<SiteNews> page = new Page<SiteNews>();
//设置查询页
String pageNoStr = request.getParameter("pageNo");
if (pageNoStr != null && pageNoStr != "") {
page.setPageNo(Integer.parseInt(pageNoStr));
}
//设置查询条件
String newsType = request.getParameter("newsType");
if (newsType != null && newsType != "") {
siteNews.setNewsType(newsType);
request.setAttribute("newsType", newsType);
}
String title = request.getParameter("title");
if (title != null && title != "") {
siteNews.setTitle(title);
request.setAttribute("title", title);
}
response.sendRedirect(contextPath+"/message?method=list");
}
//修改
private void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String content = request.getParameter("content");
String createTime = request.getParameter("createTime");
String createStu = request.getParameter("createStu");
String auditType = request.getParameter("auditType");
String replay = request.getParameter("replay");
String replayTime = request.getParameter("replayTime");
String replayUser = request.getParameter("replayUser");
Message message = new Message();
message.setId(id);
message.setContent(content);
message.setCreateStu(createStu);
message.setAuditType(auditType);
message.setReplay(replay);
message.setReplayUser(replayUser);
messageService.update(message);
request.setAttribute("message", message);
request.getRequestDispatcher("/views/team/messageForm.jsp").forward(request, response);
}
//列表查询
private void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.err.println("---开始查询---");
Message message = new Message();
//分页有关
Page<Message> page = new Page<Message>();
//设置查询页
String pageNoStr = request.getParameter("pageNo");
if (pageNoStr != null && pageNoStr != "") {
page.setPageNo(Integer.parseInt(pageNoStr));
}
//设置查询条件
String createStus = request.getParameter("createStu");
Student findByName = messageService.findByName(createStus);
String createStu="";
if(findByName!=null) {
createStu = findByName.getId();
User currentUser = CurrentUserUtils.getCurrentUser(request);
String roleFlag = currentUser.getRole2().getRoleFlag();
if ("leader".equals(roleFlag)) {
//如果是社长,查出自己负责的所以社团
Teams teams = new Teams();
teams.setBuildStu(currentUser.getId());
List<Teams> findAll = teamsService.findAll(teams);
request.setAttribute("teamList", findAll);
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(" and a.belon_team in (");
for (Teams teams2 : findAll) {
stringBuffer.append("'"+teams2.getId()+"',");
}
stringBuffer.append(" '1')");
siteNews.setSqlStr(stringBuffer.toString());
}else{
request.setAttribute("teamList", teamsService.findAll(new Teams()));
}
page = siteNewsService.page(siteNews, page);
request.setAttribute("page", page);
request.getRequestDispatcher("/views/team/siteNewsList.jsp").forward(request, response);
}
//form跳转页面
private void form(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
SiteNews siteNews = new SiteNews();
String newsType = request.getParameter("newsType");
if (newsType!=null && newsType !="") {
siteNews.setNewsType(newsType);
}
if (id!=null && id!="") {
siteNews = siteNewsService.getById(id);
}
request.setAttribute("siteNews", siteNews);
//根据登录用户查出所有的社团
User currentUser = CurrentUserUtils.getCurrentUser(request);
String roleFlag = currentUser.getRole2().getRoleFlag();
if ("leader".equals(roleFlag)) {
//如果是社长,查出自己负责的所以社团
}else if ("login".equals(method)) {
login(request, response);
}else if ("logout".equals(method)) {
logout(request, response);
}else if ("repassword".equals(method)) {
repassword(request, response);
}else if ("index".equals(method)) {
index(request, response);
}
}
/**
* 跳转到首页
* @param request
* @param response
*/
private void index(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String contextPath = request.getServletContext().getContextPath();
User user = CurrentUserUtils.getCurrentUser(request);
if (user==null) {
}
List<Map<String, Object>> menus = new ArrayList<Map<String, Object>>();
List<Menu> parentMenus = menuRoleDao.getUserMenus(user.getRole(), "0");
for (Menu menu : parentMenus) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("parentMenu", menu);
List<Menu> childrenMenus = menuRoleDao.getUserMenus(user.getRole(), menu.getId());
map.put("sonMenus", childrenMenus);
menus.add(map);
}
String projectName = PropertiesUtil.getValue("projectName");
request.getSession().setAttribute("projectName", projectName);
request.getSession().setAttribute("indexMenus", menus);
request.getRequestDispatcher("/mui/index.jsp").forward(request, response);
}
/**
* 修改密码
}
if ("phone".endsWith(name)) {
activeStu.setPhone(item.getString("UTF-8"));
}
if ("type".endsWith(name)) {
activeStu.setType(item.getString("UTF-8"));
}
if ("isArrive".endsWith(name)) {
activeStu.setIsArrive(item.getString("UTF-8"));
}
}else{//如果fileitem中封装的是上传文件
//得到上传的文件名称,
String filename = item.getName();
System.out.println(filename);
if(filename==null || filename.trim().equals("")){
continue;
}
//注意:不同的浏览器提交的文件名是不一样的,有些浏览器提交上来的文件名是带有路径的,如: c:\a\b\1.txt,而有些只是单纯的文件名,如:1.txt
//处理获取到的上传文件的文件名的路径部分,只保留文件名部分
filename = filename.substring(filename.lastIndexOf("\\")+1);
//获取item中的上传文件的输入流
String suffix = filename.substring(filename.lastIndexOf("."));
filename=String.valueOf(System.currentTimeMillis()+suffix);
InputStream in = item.getInputStream();
//创建一个文件输出流
FileOutputStream out = new FileOutputStream(savePath + "\\" + filename);
//创建一个缓冲区
byte buffer[] = new byte[1024];
//判断输入流中的数据是否已经读完的标识
int len = 0;
//循环将输入流读入到缓冲区当中,(len=in.read(buffer))>0就表示in里面还有数据
while((len=in.read(buffer))>0){
//使用FileOutputStream输出流将缓冲区的数据写入到指定的目录(savePath + "\\" + filename)当中
out.write(buffer, 0, len);
}
//关闭输入流
in.close();
//关闭输出流
out.close();
//删除处理文件上传时生成的临时文件
item.delete();
msg = "文件上传成功!";
}
//删除
private void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
messageService.delete(id);
response.sendRedirect(contextPath+"/message?method=list");
}
//修改
private void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String content = request.getParameter("content");
String createTime = request.getParameter("createTime");
String createStu = request.getParameter("createStu");
String auditType = request.getParameter("auditType");
String replay = request.getParameter("replay");
String replayTime = request.getParameter("replayTime");
String replayUser = request.getParameter("replayUser");
Message message = new Message();
message.setId(id);
message.setContent(content);
message.setCreateStu(createStu);
message.setAuditType(auditType);
message.setReplay(replay);
message.setReplayUser(replayUser);
messageService.update(message);
request.setAttribute("message", message);
request.getRequestDispatcher("/views/team/messageForm.jsp").forward(request, response);
}
//列表查询
private void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.err.println("---开始查询---");
Message message = new Message();
//分页有关
Page<Message> page = new Page<Message>();
//设置查询页
String pageNoStr = request.getParameter("pageNo");
if (pageNoStr != null && pageNoStr != "") {
page.setPageNo(Integer.parseInt(pageNoStr));
}
//设置查询条件
String createStus = request.getParameter("createStu");
Student findByName = messageService.findByName(createStus);
String createStu="";
if(findByName!=null) {
createStu = findByName.getId();
}
}
request.setAttribute("list", list);
String type = request.getParameter("type");
if (type!=null && "success".equals(type)) {
request.setAttribute("msg", "更新权限成功!");
}
request.getRequestDispatcher("/views/system/setMenuRole.jsp").forward(request, response);
}
/**
* 更新保存权限设置
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
private void saveMenuRole(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String roleId = request.getParameter("roleId");
request.setAttribute("roleId", roleId);
menuRoleDao.delete(roleId);
MenuRole menuRole = new MenuRole();
menuRole.setRoleId(roleId);
String[] parameterValues = request.getParameterValues("menuIds");
if (parameterValues!=null) {
for (String string : parameterValues) {
menuRole.setMenuId(string);
menuRoleDao.add(menuRole);
}
}
response.sendRedirect(contextPath+"/menu?method=setMenuRole&type=success&roleId="+roleId);
}
public static void sortList(List<Menu> list, List<Menu> sourcelist, String parentId, boolean cascade){
for (int i=0; i<sourcelist.size(); i++){
Menu e = sourcelist.get(i);
if (e.getParentId()!=null && e.getParentId()!=null
&& e.getParentId().equals(parentId)){
list.add(e);
if (cascade){
// 判断是否还有子节点, 有则继续获取子节点
for (int j=0; j<sourcelist.size(); j++){
Menu child = sourcelist.get(j);
if (child.getParentId()!=null && child.getParentId()!=null
&& child.getParentId().equals(e.getId())){
sortList(list, sourcelist, e.getId(), true);
break;
request.setAttribute("loginName", loginName);
}
String loginPassword = request.getParameter("loginPassword");
if (loginPassword != null && loginPassword != "") {
student.setLoginPassword(loginPassword);
request.setAttribute("loginPassword", loginPassword);
}
String auditType = request.getParameter("auditType");
if (auditType != null && auditType != "") {
student.setAuditType(auditType);
request.setAttribute("auditType", auditType);
}
String stuName = request.getParameter("stuName");
if (stuName != null && stuName != "") {
student.setStuName(stuName);
request.setAttribute("stuName", stuName);
}
String sex = request.getParameter("sex");
if (sex != null && sex != "") {
student.setSex(sex);
request.setAttribute("sex", sex);
}
String schoolRoom = request.getParameter("schoolRoom");
if (schoolRoom != null && schoolRoom != "") {
student.setSchoolRoom(schoolRoom);
request.setAttribute("schoolRoom", schoolRoom);
}
String classRoom = request.getParameter("classRoom");
if (classRoom != null && classRoom != "") {
student.setClassRoom(classRoom);
request.setAttribute("classRoom", classRoom);
}
//判断提示信息
Object msg = request.getSession().getAttribute("msg");
if (msg != null) {
request.setAttribute("msg", msg.toString());
request.getSession().removeAttribute("msg");
}
page = studentService.page(student, page);
request.setAttribute("page", page);
if(!ServletFileUpload.isMultipartContent(request)){
//按照传统方式获取数据
return;
}
//4、使用ServletFileUpload解析器解析上传数据,解析结果返回的是一个List<FileItem>集合,每一个FileItem对应一个Form表单的输入项
List<FileItem> list = upload.parseRequest(request);
for(FileItem item : list){
//如果fileitem中封装的是普通输入项的数据
if(item.isFormField()){
String name = item.getFieldName();
//解决普通输入项的数据的中文乱码问题
if ("id".endsWith(name)) {
if (item.getString("UTF-8")!=null && item.getString("UTF-8")!="") {
teams.setId(item.getString("UTF-8"));
}
}
if ("teamName".endsWith(name)) {
teams.setTeamName(item.getString("UTF-8"));
}
if ("pic".endsWith(name)) {
teams.setPic(item.getString("UTF-8"));
}
if ("teamIntro".endsWith(name)) {
teams.setTeamIntro(item.getString("UTF-8"));
}
if ("buildTime".endsWith(name)) {
teams.setBuildTime(Timestamp.valueOf(item.getString("UTF-8")));
}
if ("buildStu".endsWith(name)) {
teams.setBuildStu(item.getString("UTF-8"));
}
for(FileItem item : list){
//如果fileitem中封装的是普通输入项的数据
if(item.isFormField()){
String name = item.getFieldName();
//解决普通输入项的数据的中文乱码问题
if ("id".endsWith(name)) {
if (item.getString("UTF-8")!=null && item.getString("UTF-8")!="") {
activeStu.setId(item.getString("UTF-8"));
}
}
if ("activeId".endsWith(name)) {
activeStu.setActiveId(item.getString("UTF-8"));
}
if ("stuId".endsWith(name)) {
activeStu.setStuId(item.getString("UTF-8"));
}
if ("stuName".endsWith(name)) {
activeStu.setStuName(item.getString("UTF-8"));
}
if ("phone".endsWith(name)) {
activeStu.setPhone(item.getString("UTF-8"));
}
if ("type".endsWith(name)) {
activeStu.setType(item.getString("UTF-8"));
}
if ("isArrive".endsWith(name)) {
activeStu.setIsArrive(item.getString("UTF-8"));
}
}else{//如果fileitem中封装的是上传文件
//得到上传的文件名称,
String filename = item.getName();
System.out.println(filename);
if(filename==null || filename.trim().equals("")){
continue;
}
}
if ("acEndTime".endsWith(name)) {
if (StringUtils.isNotEmpty(item.getString("UTF-8"))) {
siteNews.setAcEndTime(Timestamp.valueOf(item.getString("UTF-8")));
}else {
siteNews.setAcEndTime(new Date());
}
}
if ("isCanApply".endsWith(name)) {
siteNews.setIsCanApply(item.getString("UTF-8"));
}
}else{//如果fileitem中封装的是上传文件
//得到上传的文件名称,
String filename = item.getName();
System.out.println(filename);
if(filename==null || filename.trim().equals("")){
continue;
}
//注意:不同的浏览器提交的文件名是不一样的,有些浏览器提交上来的文件名是带有路径的,如: c:\a\b\1.txt,而有些只是单纯的文件名,如:1.txt
//处理获取到的上传文件的文件名的路径部分,只保留文件名部分
filename = filename.substring(filename.lastIndexOf("\\")+1);
String suffix = filename.substring(filename.lastIndexOf("."));
filename=String.valueOf(System.currentTimeMillis()+suffix);
//获取item中的上传文件的输入流
InputStream in = item.getInputStream();
//创建一个文件输出流
FileOutputStream out = new FileOutputStream(savePath + "\\" + filename);
//创建一个缓冲区
byte buffer[] = new byte[1024];
//判断输入流中的数据是否已经读完的标识
int len = 0;
//循环将输入流读入到缓冲区当中,(len=in.read(buffer))>0就表示in里面还有数据
while((len=in.read(buffer))>0){
//使用FileOutputStream输出流将缓冲区的数据写入到指定的目录(savePath + "\\" + filename)当中
out.write(buffer, 0, len);
}
//关闭输入流
in.close();
//关闭输出流
out.close();
//删除处理文件上传时生成的临时文件
}
page = menuService.page(menu, page);
request.setAttribute("page", page);*/
List<Menu> list = new ArrayList<Menu>();
List<Menu> list1 = menuService.findAll(menu);
sortList(list, list1, "0", true);
request.setAttribute("list", list);
request.getRequestDispatcher("/views/system/menuList.jsp").forward(request, response);
}
//form跳转页面
private void form(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String parentId = request.getParameter("parentId");
Menu menu = new Menu();
if (StringUtils.isNotEmpty(parentId)) {
menu.setParentId(parentId);
}
if (id!=null && id!="") {
menu = menuService.getById(id);
}
request.setAttribute("menu", menu);
List<Menu> parentMenus = menuDao.getParentMenu("0");
request.setAttribute("parentMenus", parentMenus);
request.getRequestDispatcher("/views/system/menuForm.jsp").forward(request, response);
}
/**
* 跳转到设置权限页面
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
private void setMenuRole(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String roleId = request.getParameter("roleId");
request.setAttribute("roleId", roleId);
//获取角色的所以权限菜单ID
List<String> roleMenus = menuRoleDao.getByRoleId(roleId);
//定义集合接收菜单数据
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
//获取所有的父级菜单
List<Menu> parentMenus = menuDao.getParentMenu("0");
for (Menu menu : parentMenus) {
if (roleMenus.contains(menu.getId())) {
menu.setIsCheck("1");
}
Map<String, Object> map = new HashMap<String, Object>();
map.put("parentMenu", menu);
List<Menu> parentMenu = menuDao.getParentMenu(menu.getId());
if ("add".equals(method)) {
add(request,response);
}else if ("delete".equals(method)) {
delete(request, response);
}else if ("list".equals(method)) {
list(request, response);
}else if ("update".equals(method)) {
update(request, response);
}else if ("form".equals(method)) {
form(request, response);
}else if ("save".equals(method)) {
save(request, response);
}
}
//添加
private void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String contextPath = request.getServletContext().getContextPath();
String roleName = request.getParameter("roleName");
String roleFlag = request.getParameter("roleFlag");
String introduce = request.getParameter("introduce");
Role role = new Role();
role.setRoleName(roleName);
role.setRoleFlag(roleFlag);
role.setIntroduce(introduce);
roleService.add(role);
response.sendRedirect(contextPath+"/role?method=list");
}
//添加保存
protected void save(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String contextPath = request.getServletContext().getContextPath();
Role role = new Role();
//得到上传文件的保存目录,将上传的文件存放于WEB-INF目录下,不允许外界直接访问,保证上传文件的安全
String savePath = this.getServletContext().getRealPath("/upload");
File file = new File(savePath);
//判断上传文件的保存目录是否存在
if (!file.exists() && !file.isDirectory()) {
System.out.println(savePath+"目录不存在,需要创建");
//创建目录
file.mkdir();
}
//消息提示
String msg = "";
try{
//使用Apache文件上传组件处理文件上传步骤:
role.setRoleFlag(roleFlag);
role.setIntroduce(introduce);
roleService.add(role);
response.sendRedirect(contextPath+"/role?method=list");
}
//添加保存
protected void save(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String contextPath = request.getServletContext().getContextPath();
Role role = new Role();
//得到上传文件的保存目录,将上传的文件存放于WEB-INF目录下,不允许外界直接访问,保证上传文件的安全
String savePath = this.getServletContext().getRealPath("/upload");
File file = new File(savePath);
//判断上传文件的保存目录是否存在
if (!file.exists() && !file.isDirectory()) {
System.out.println(savePath+"目录不存在,需要创建");
//创建目录
file.mkdir();
}
//消息提示
String msg = "";
try{
//使用Apache文件上传组件处理文件上传步骤:
//1、创建一个DiskFileItemFactory工厂
DiskFileItemFactory factory = new DiskFileItemFactory();
//2、创建一个文件上传解析器
ServletFileUpload upload = new ServletFileUpload(factory);
//解决上传文件名的中文乱码
upload.setHeaderEncoding("UTF-8");
//3、判断提交上来的数据是否是上传表单的数据
if(!ServletFileUpload.isMultipartContent(request)){
//按照传统方式获取数据
return;
}
//4、使用ServletFileUpload解析器解析上传数据,解析结果返回的是一个List<FileItem>集合,每一个FileItem对应一个Form表单的输入项
List<FileItem> list = upload.parseRequest(request);
for(FileItem item : list){
//如果fileitem中封装的是普通输入项的数据
if(item.isFormField()){
String name = item.getFieldName();
//解决普通输入项的数据的中文乱码问题
if ("id".endsWith(name)) {
if (item.getString("UTF-8")!=null && item.getString("UTF-8")!="") {
role.setId(item.getString("UTF-8"));
}
//分页有关
Page<MoneyManger> page = new Page<MoneyManger>();
//设置查询页
String pageNoStr = request.getParameter("pageNo");
if (pageNoStr != null && pageNoStr != "") {
page.setPageNo(Integer.parseInt(pageNoStr));
}
//设置查询条件
String actId = request.getParameter("actId");
if (actId != null && actId != "") {
moneyManger.setActId(actId);
request.setAttribute("actId", actId);
}
String type = request.getParameter("type");
if (type != null && type != "") {
moneyManger.setType(type);
request.setAttribute("type", type);
}
//判断提示信息
Object msg = request.getSession().getAttribute("msg");
if (msg != null) {
request.setAttribute("msg", msg.toString());
request.getSession().removeAttribute("msg");
}
page = moneyMangerService.page(moneyManger, page);
request.setAttribute("page", page);
request.getRequestDispatcher("/views/team/moneyMangerList.jsp").forward(request, response);
}
//form跳转页面
private void form(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
MoneyManger moneyManger = new MoneyManger();
if (id!=null && id!="") {
moneyManger = moneyMangerService.getById(id);
}
request.setAttribute("moneyManger", moneyManger);
item.delete();
msg = "文件上传成功!";
}
}
if (teamApplay.getId()!=null && !"".equals(teamApplay.getId())) {
teamApplayService.update(teamApplay);
}else{
teamApplayService.add(teamApplay);
}
response.sendRedirect(contextPath+"/teamApplay?method=list");
}catch (Exception e) {
msg= "文件上传失败!";
e.printStackTrace();
request.setAttribute("msg",msg);
request.getRequestDispatcher("/views/team/teamApplayForm.jsp").forward(request, response);
}
}
//删除
private void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
teamApplayService.delete(id);
response.sendRedirect(contextPath+"/teamApplay?method=list");
}
//修改
private void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String applayTeam = request.getParameter("applayTeam");
String applayStu = request.getParameter("applayStu");
String applayContent = request.getParameter("applayContent");
String applayTime = request.getParameter("applayTime");
String applayType = request.getParameter("applayType");
TeamApplay teamApplay = new TeamApplay();
teamApplay.setId(id);
teamApplay.setApplayTeam(applayTeam);
teamApplay.setApplayStu(applayStu);
teamApplay.setApplayContent(applayContent);
teamApplay.setApplayType(applayType);
teamApplayService.update(teamApplay);
request.setAttribute("teamApplay", teamApplay);
request.getRequestDispatcher("/views/team/teamApplayForm.jsp").forward(request, response);
}