基于javaweb+jsp的宠物领养信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Bootstrap.
基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可
开发工具:eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
1=1 </where> </select> </mapper> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.demo.dao.PetMapper"> <resultMap id="BaseResultMap" type="com.demo.vo.Pet" > <result column="id" property="id" /> <result column="pet_no" property="petNo" /> <result column="pet_name" property="petName" /> <result column="pet_type" property="petType" /> <result column="pet_text" property="petText" /> <result column="pet_sex" property="petSex" /> </resultMap> <sql id="Base_Column_List"> `id`,`pet_no`,`pet_name`,`pet_type`,`pet_text`,`pet_sex` </sql> <!--新增--> <insert id="doCreate" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.demo.vo.Pet"> INSERT INTO `t_pet` <trim prefix="(" suffix=")" suffixOverrides=",">
1234567891011121314151617181920212223242526this.redirectList(request, response); } /** * 跳转到列表页面 * * @param request * @param response */ private void redirectList(HttpServletRequest request, HttpServletResponse response) throws IOException { //查询列和关键字 String searchColumn = Util.decode(request, "searchColumn"); String keyword = Util.decode(request, "keyword"); Map<String, Object> params = new HashMap();//用来保存控制层传进来的参数(查询条件) params.put("searchColumn", searchColumn);//要查询的列 params.put("keyword", keyword);//查询的关键字 Map<String, Object> map = petService.list(params); request.getSession().setAttribute("list", map.get("list")); Integer totalRecord = (Integer) map.get("totalCount");//根据查询条件取出对应的总记录数,用于分页 String pageNum = Util.decode(request, "pageNum");//封装分页参数 com.demo.util.PageBean<Object> pb = new com.demo.util.PageBean(Integer.valueOf(pageNum != null ? pageNum : "1"), totalRecord); params.put("startIndex", pb.getStartIndex());
1234567891011121314151617181920212223<input <c:if test="${loginUser.userType != '管理员'}">disabled="disabled" title="没有权限!!!"</c:if> name="userType" type="radio" value="管理员" ${vo.userType=='管理员'?'checked':''}/> 管理员 <input name="userType" type="radio" value="普通用户" ${vo.userType=='普通用户'?'checked':''}/> 普通用户 </td> </tr> </table> <br> <br> <br> <button type="submit" class="btn btn-pill btn-line btn-danger btn-sm">提交</button> <button type="button" class="btn btn-pill btn-line btn-info btn-sm" onclick="javascript:history.back(-1);">取消</button> </form> </div> </body> <script type="text/javascript"> //提交之前进行检查,如果return false,则不允许提交 function check() { //根据ID获取值 if (document.getElementById("username").value.trim().length == 0) { alert("用户名不能为空!"); return false; } if (document.getElementById("password").value.trim().length == 0) { alert("密码不能为空!"); return false;
123456789101112131415161718192021222324* @param request * @throws IOException */ @RequestMapping({"userGet", "userEditPre"}) public void get(HttpServletResponse response, HttpServletRequest request) throws IOException { Serializable id = Util.decode(request, "id");//取出主键id User vo = userService.get(id); request.getSession().setAttribute("vo", vo); String to = request.getRequestURI().toLowerCase().contains("get") ? "info" : "edit";//判断是去详情显示页面还是编辑页面 response.sendRedirect("user_" + to + ".jsp"); } /** * 根据条件查询用户的列表并跳转回页面 1234567891011121314
* @param request * @param response */ private void redirectList(HttpServletRequest request, HttpServletResponse response) throws IOException { //查询列和关键字 String searchColumn = Util.decode(request, "searchColumn"); String keyword = Util.decode(request, "keyword"); Map<String, Object> params = new HashMap();//用来保存控制层传进来的参数(查询条件) params.put("searchColumn", searchColumn);//要查询的列 params.put("keyword", keyword);//查询的关键字 Map<String, Object> map = linyangService.list(params); request.getSession().setAttribute("list", map.get("list")); Integer totalRecord = (Integer) map.get("totalCount");//根据查询条件取出对应的总记录数,用于分页 String pageNum = Util.decode(request, "pageNum");//封装分页参数 com.demo.util.PageBean<Object> pb = new com.demo.util.PageBean(Integer.valueOf(pageNum != null ? pageNum : "1"), totalRecord); params.put("startIndex", pb.getStartIndex()); params.put("pageSize", pb.getPageSize()); List list = (List) linyangService.list(params).get("list");//根据分页参数startIndex、pageSize查询出来的最终结果list pb.setServlet("linyangList"); pb.setSearchColumn(searchColumn); pb.setKeyword(keyword); pb.setList(list); request.getSession().setAttribute("pageBean", pb); request.getSession().setAttribute("list", pb.getList());
1234567891011121314151617181920212223242526if (uri.toLowerCase().contains(action.toLowerCase())) { return true; } } if (session.getAttribute("loginUser") == null) { session.setAttribute("alert_msg", "错误:请先登录!"); response.sendRedirect("login.jsp"); return false; } return true; }//@Override public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { }//@Override
123456789101112131415161718* 跳转到列表页面 * * @param request * @param response */ private void redirectList(HttpServletRequest request, HttpServletResponse response) throws IOException { //查询列和关键字 String searchColumn = Util.decode(request, "searchColumn"); String keyword = Util.decode(request, "keyword"); Map<String, Object> params = new HashMap();//用来保存控制层传进来的参数(查询条件) params.put("searchColumn", searchColumn);//要查询的列 params.put("keyword", keyword);//查询的关键字 Map<String, Object> map = petService.list(params); request.getSession().setAttribute("list", map.get("list")); 123456789101112131415
UPDATE `t_linyang` <set> <if test ='id != null'>`id` = #{id},</if> <if test ='linyangName != null'>`linyang_name` = #{linyangName},</if> <if test ='linyangTel != null'>`linyang_tel` = #{linyangTel},</if> <if test ='linyangSex != null'>`linyang_sex` = #{linyangSex},</if> <if test ='linyangAddress != null'>`linyang_address` = #{linyangAddress},</if> <if test ='linyangPet != null'>`linyang_pet` = #{linyangPet},</if> <if test ='linyangTime != null'>`linyang_time` = #{linyangTime},</if> <if test ='linyangAgree != null'>`linyang_agree` = #{linyangAgree},</if> <if test ='linyangText != null'>`linyang_text` = #{linyangText}</if> </set> WHERE `id` = #{id} </update> <!--获取--> <select id="findById" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM `t_linyang` WHERE `id` = #{id} </select> <!--列表--> <select id="findAllSplit" parameterType="java.util.Map" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM `t_linyang`
1234567891011121314151617181920212223User loginUser = (User) request.getSession().getAttribute("loginUser"); String oldPassword = Util.decode(request, "oldPassword"); if (!loginUser.getPassword().equals(oldPassword)) { msg = "原密码错误!"; } else { String newPassword = Util.decode(request, "newPassword"); loginUser.setPassword(newPassword); this.userService.update(loginUser); msg = "修改成功!"; } request.getSession().setAttribute("alert_msg", msg); request.getRequestDispatcher("reset_password.jsp").forward(request, response); } // 返回一个随机颜色(Color对象) private Color getRandomColor(int minColor, int maxColor) { Random random = new Random(); // 保存minColor最大不会超过255 if (minColor > 255)
12345678910111213141516171819private String linyangTel;//电话 private String linyangSex;//性别:男/女/保密 private String linyangAddress;//地址 private String linyangPet;//宠物编号 private String linyangTime;//领养时间 private String linyangAgree;//是否同意:是/否 private String linyangText;//备注 public Long getId() { return id; } public void setId(Long id) { 12345678910111213
运行环境
Java≥6、Tomcat≥7.0、MySQL≥5.5
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
技术框架
JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Bootstrap.
基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
登录、注册、退出、用户模块、公告模块、领养模块、宠物模块的增删改查管理
相关知识
基于javaweb+jsp的宠物领养信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
基于javaweb+jsp的宠物领养信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
基于javaweb+jsp的宠物领养信息管理系统(带报告文档)
java/jsp/ssm洗浴预约服务系统【2024年毕设】
java/jsp/ssm宠物托管所托管服务系统【2024年毕设】
JSP基于javaweb的宠物领养系统meslk
java/jsp/ssm流浪动物领养系统【2024年毕设】
java/php/node.js/python宠物信息管理系统【2024年毕设】
【源码及课件分享】Java实战项目之宠物领养系统
基于SSM的宠物领养系统【源码开源】
网址: 基于javaweb+jsp的宠物领养信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) https://m.mcbbbk.com/newsview106096.html
上一篇: [宠物领养中心] 05月03日新 |
下一篇: 逗猫玩具5件套(款) 猫玩具套装 |