基于javaweb+jsp的敬老院养老院管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Bootstrap Ajax
基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可
开发工具:eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
modal.find('#delete-id').val(id);})$('#modal-edit').on('show.bs.modal', function (event) {let button = $(event.relatedTarget);let id = button.data('id');let modal = $(this);$.ajax({url: 'noticeGet?id=' + id,type: "get",success: function (voString) {let vo = eval('(' + voString + ')');modal.find('#edit-id').val(vo.id);modal.find('#edit-noticeName').val(vo.noticeName);modal.find('#edit-noticeText').val(vo.noticeText);modal.find('#edit-noticeType').val(vo.noticeType);modal.find('#edit-createDate').val(vo.createDate);}})})$('#modal-info').on('show.bs.modal', function (event) {let button = $(event.relatedTarget);
User user = (User) session.getAttribute("loginUser");if (user != null) {session.removeAttribute("loginUser");}response.sendRedirect("login.jsp");}@RequestMapping("authValidationCode")public void validationCode(HttpServletResponse response, HttpServletRequest request) throws IOException {String codeChars = "0123456789";// 图形验证码的字符集合,系统将随机从这个字符串中选择一些字符作为验证码// 获得验证码集合的长度int charsLength = codeChars.length();// 下面三条记录是关闭客户端浏览器的缓冲区// 这三条语句都可以关闭浏览器的缓冲区,但是由于浏览器的版本不同,对这三条语句的支持也不同// 因此,为了保险起见,建议同时使用这三条语句来关闭浏览器的缓冲区response.setHeader("ragma", "No-cache");response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires", 0);// 设置图形验证码的长和宽(图形的大小)int width = 90, height = 20;
pb.setKeyword(keyword);pb.setList(list);request.getSession().setAttribute("pageBean", pb);request.getSession().setAttribute("list", pb.getList());response.sendRedirect("xinxi_list.jsp");}}package com.demo.controller;import com.demo.util.Util;import com.demo.service.UserService;import com.demo.vo.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
this.redirectList(request, response);}/*** 删除信息** @param response* @param request* @throws IOException*/@RequestMapping("xinxiDelete")public void delete(HttpServletResponse response, HttpServletRequest request) throws IOException {Serializable id = Util.decode(request, "id");xinxiService.delete(Arrays.asList(id));this.redirectList(request, response);}/*** 编辑信息** @param response* @param request* @throws IOException*/@RequestMapping("xinxiEdit")public void edit(HttpServletResponse response, HttpServletRequest request) throws IOException {Xinxi vo = new Xinxi();
String password = Util.decode(request, "password");System.out.println("username=" + username);System.out.println("password=" + password);Map<String, Object> params = new HashMap();params.put("searchColumn", "username");//使用`username`字段进行模糊查询params.put("keyword", username);params.put("startIndex", 0);params.put("pageSize", Long.MAX_VALUE);List<User> list = (List<User>) userService.list(params).get("list");for (User user : list) {if (user.getUsername().equals(username) /*&& user.getPassword().equals(password)*/) {//说明该用户名已存在,必须换个用户名才能注册request.getSession().setAttribute("alert_msg", "错误:用户名已存在!");request.getRequestDispatcher("register.jsp").forward(request, response);return;}}User vo = new User();vo.setUsername(username);
this.pageSize = pageSize;}public int getTotalPage() {return totalPage;}public void setTotalPage(int totalPage) {this.totalPage = totalPage;}public int getStartIndex() {return startIndex;}public void setStartIndex(int startIndex) {this.startIndex = startIndex;}public int getStart() {return start;
<label class="control-label">(hidden)</label><input type="hidden" class="form-control" name="action" value="delete"><input type="text" class="form-control" name="id" id="delete-id"></div></div><div class="modal-footer"><button type="button" class="btn btn-grad btn-default" data-dismiss="modal">取消</button><button type="submit" class="btn btn-grad btn-danger">删除</button></div></form></div></div></div></body><script>$('#modal-delete').on('show.bs.modal', function (event) {
* @param request* @throws IOException*/@RequestMapping("xinxiDelete")public void delete(HttpServletResponse response, HttpServletRequest request) throws IOException {Serializable id = Util.decode(request, "id");xinxiService.delete(Arrays.asList(id));this.redirectList(request, response);}/*** 编辑信息** @param response* @param request
import java.util.List;import java.util.Map;@Controller@RequestMappingpublic class FangjianController {@Autowiredprivate FangjianService fangjianService;/*** 增加房间** @param response* @param request* @throws IOException*/@RequestMapping("fangjianAdd")public void add(HttpServletResponse response, HttpServletRequest request) throws IOException {Fangjian vo = new Fangjian();//取出页面传进来的参数vo.setFangjianLouhao(Util.decode(request, "fangjianLouhao"));vo.setFangjianFangjianhao(Util.decode(request, "fangjianFangjianhao"));vo.setFangjianLeixin(Util.decode(request, "fangjianLeixin"));vo.setFangjianPrice(Util.decode(request, "fangjianPrice"));vo.setFangjianName(Util.decode(request, "fangjianName"));vo.setFangjianText(Util.decode(request, "fangjianText"));
data-toggle="modal" data-target="#modal-info">详情</button><button class="btn btn-grad btn-success btn-sm"<c:if test="${loginUser.userType != '管理员'}">disabled="disabled" title="没有权限!!!"</c:if>data-id="${vo.id}"data-toggle="modal" data-target="#modal-edit">编辑</button><button class="btn btn-grad btn-danger btn-sm" <c:if test="${loginUser.userType != '管理员'}">disabled="disabled" title="没有权限!!!"</c:if> data-id="${vo.id}"data-toggle="modal" data-target="#modal-delete">删除</button></th></tr></c:forEach></tbody></table></div><div style="float: right;padding-right: 10px;color: #515151;"><jsp:include page="split.jsp"/></div></div></div></div>
运行环境
Java≥6、Tomcat≥7.0、MySQL≥5.5
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
技术框架
JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Bootstrap Ajax
基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
登录、注册、退出、用户模块、公告模块、出入院模块、房间模块、信息模块的增删改查管理