600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 基于javaweb+jsp的共享单车管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)

基于javaweb+jsp的共享单车管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)

时间:2023-09-27 07:12:06

相关推荐

基于javaweb+jsp的共享单车管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)

基于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等均可配置运行

适用

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

@RequestMapping("xiuEdit")public void edit(HttpServletResponse response, HttpServletRequest request) throws IOException {Xiu vo = new Xiu();vo.setId(Long.valueOf(Util.decode(request, "id")));vo.setXiuName(Util.decode(request, "xiuName"));vo.setXiuReason(Util.decode(request, "xiuReason"));vo.setXiuDate(Util.decode(request, "xiuDate"));vo.setXiuHandledate(Util.decode(request, "xiuHandledate"));vo.setXiuRen(Util.decode(request, "xiuRen"));vo.setXiuPhone(Util.decode(request, "xiuPhone"));vo.setXiuStatus(Util.decode(request, "xiuStatus"));vo.setXiuText(Util.decode(request, "xiuText"));xiuService.update(vo);this.redirectList(request, response);}/*** 获取报修的详细信息(详情页面与编辑页面要显示该报修的详情)并跳转回页面** @param response* @param request* @throws IOException*/

vo.setUserPhone(Util.decode(request, "userPhone"));vo.setUserText(Util.decode(request, "userText"));vo.setUserType(Util.decode(request, "userType"));userService.update(vo);this.redirectList(request, response);}/*** 获取用户的详细信息(详情页面与编辑页面要显示该用户的详情)并跳转回页面** @param response* @param request* @throws IOException*/@RequestMapping({"userGet", "userEditPre"})public void get(HttpServletResponse response, HttpServletRequest request) throws IOException {Serializable id = Util.decode(request, "id");//取出主键id

public int getEnd() {return end;}public void setEnd(int end) {this.end = end;}public String getServlet() {return servlet;}public void setServlet(String servlet) {this.servlet = servlet;}public String getSearchColumn() {return searchColumn;

<if test ='xiuName != null'>#{xiuName},</if><if test ='xiuReason != null'>#{xiuReason},</if><if test ='xiuDate != null'>#{xiuDate},</if><if test ='xiuHandledate != null'>#{xiuHandledate},</if><if test ='xiuRen != null'>#{xiuRen},</if><if test ='xiuPhone != null'>#{xiuPhone},</if><if test ='xiuStatus != null'>#{xiuStatus},</if><if test ='xiuText != null'>#{xiuText}</if></trim></insert><!--批量删除--><delete id="doRemoveBatch" parameterType="java.util.Collection">DELETE FROM `t_xiu` WHERE `id` IN<foreach collection="list" item="id" separator="," open="(" close=")">

</div><div class="modal-footer"><button type="button" class="btn btn-line btn-rect btn-primary" data-dismiss="modal">取消</button><button type="submit" class="btn btn-line btn-rect btn-primary">提交</button></div></form></div></div></div><!-- delete --><div class="modal fade" id="modal-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><form action="userDelete"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title">删除用户</h4></div><div class="modal-body">确认要删除该用户记录吗?<div class="form-group hidden"><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">

Map<String, Object> params = new HashMap();params.put("searchColumn", "username");//使用`username`字段进行模糊查询params.put("keyword", username);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("loginUser", user);request.getRequestDispatcher("userList").forward(request, response);return;}}request.getSession().setAttribute("alert_msg", "错误:用户名或密码错误!");request.getRequestDispatcher("login.jsp").forward(request, response);}@RequestMapping("authRegister")public void register(HttpServletResponse response, HttpServletRequest request) throws IOException, ServletException {String username = Util.decode(request, "username");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);

return;}}request.getSession().setAttribute("alert_msg", "错误:用户名或密码错误!");request.getRequestDispatcher("login.jsp").forward(request, response);}@RequestMapping("authRegister")public void register(HttpServletResponse response, HttpServletRequest request) throws IOException, ServletException {String username = Util.decode(request, "username");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);

// 这三条语句都可以关闭浏览器的缓冲区,但是由于浏览器的版本不同,对这三条语句的支持也不同// 因此,为了保险起见,建议同时使用这三条语句来关闭浏览器的缓冲区response.setHeader("ragma", "No-cache");response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires", 0);// 设置图形验证码的长和宽(图形的大小)int width = 90, height = 20;BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics g = image.getGraphics();// 获得用于输出文字的Graphics对象Random random = new Random();g.setColor(getRandomColor(180, 250));// 随机设置要填充的颜色g.fillRect(0, 0, width, height);// 填充图形背景// 设置初始字体g.setFont(new Font("Times New Roman", Font.ITALIC, height));g.setColor(getRandomColor(120, 180));// 随机设置字体颜色// 用于保存最后随机生成的验证码StringBuilder validationCode = new StringBuilder();// 验证码的随机字体

</body><script>$('#modal-delete').on('show.bs.modal', function (event) {let button = $(event.relatedTarget);let id = button.data('id');let modal = $(this);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: 'userGet?id=' + id,type: "get",success: function (voString) {let vo = eval('(' + voString + ')');modal.find('#edit-id').val(vo.id);modal.find('#edit-username').val(vo.username);modal.find('#edit-password').val(vo.password);modal.find('#edit-realName').val(vo.realName);for (let val of "男/女".split('/')) {if (val == vo.userSex) {

</tr></table><br></div><div class="modal-footer"><button type="button" class="btn btn-line btn-rect btn-primary" data-dismiss="modal">关闭</button></div></form></div></div></div><!-- edit --><div class="modal fade" id="modal-edit" tabindex="-1" role="dialog"aria-labelledby="myModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><form action="cheEdit" onsubmit="return editCheck()"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span>

运行环境

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…均可

适用

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

功能说明

登录、注册、退出、用户模块、公告模块、单车模块、报修模块的增删改查管理

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。