基于javaweb+jsp的访客管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

时间: 2023-12-21 admin IT培训

基于javaweb+jsp的访客管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

基于javaweb+jsp的访客管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

基于javaweb+jsp的访客管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Layui Ajax

基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可修改

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

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

            /*background-image: linear-gradient(to right, #fbc2eb, #a6c1ee); 设置渐变色 */padding: 0;margin: 0;background: url("img/1.jpg") no-repeat;background-size: 100% 100%;}.login-wrapper {background-color: #fff;width: 250px;height: 500px;position: relative;padding: 0 50px;border-radius: 15px;/* 设置框的居中位置也可以采用flex布局方式 */left: 50%;top: 50%;transform: translate(-50%, -50%);}.login-wrapper .header {
            if (isMessyCode(str)) {str = new String(str.getBytes("GBK"), "UTF-8");}if (isMessyCode(str)) {str = new String(str.getBytes("UTF-8"), "ISO-8859-1");}if (isMessyCode(str)) {str = new String(str.getBytes("GB2312"), "ISO-8859-1");}if (isMessyCode(str)) {str = new String(str.getBytes("GBK"), "ISO-8859-1");}if (isMessyCode(str)) {str = new String(str.getBytes("UTF-8"), "GB2312");}if (isMessyCode(str)) {
	//@Overridepublic void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {}//@Overridepublic void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {}
}
package com.demo.vo;import java.io.Serializable;/**
public void setPassword(String password) {this.password = password;}public String getRealName() {return realName;}public void setRealName(String realName) {this.realName = realName;}public String getUserSex() {return userSex;}public void setUserSex(String userSex) {this.userSex = userSex;}public String getUserPhone() {
}
package com.demo.util;import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;/*** 拦截器*/
public class LoginInterceptor implements HandlerInterceptor {//@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {HttpSession session = request.getSession();//移除错误提示session.removeAttribute("alert_msg");
        </set>WHERE `id` = #{id}</update><!--获取--><select id="findById" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_notice` WHERE `id` = #{id}</select><!--列表--><select id="findAllSplit" parameterType="java.util.Map" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_notice`<where><if test="searchColumn != null and searchColumn != '' and keyword != null and keyword != ''">${searchColumn} LIKE CONCAT('%',#{keyword},'%')  AND</if>1=1</where>ORDER BY id ASC<if test="startIndex != null and pageSize != null">
    public void get(HttpServletResponse response, HttpServletRequest request) throws IOException {Serializable id = Util.decode(request, "id");//取出主键idUser vo = userService.get(id);request.getSession().setAttribute("vo", vo);String to = request.getRequestURI().toLowerCase().contains("get") ? "info" : "edit";//判断是去详情显示页面还是编辑页面response.sendRedirect("user_" + to + ".jsp");}/*** 根据条件查询用户的列表并跳转回页面** @param response* @param request* @throws IOException*/@RequestMapping("userList")public void list(HttpServletResponse response, HttpServletRequest request) throws IOException {
        g.dispose();//  关闭Graphics对象OutputStream os = response.getOutputStream();ImageIO.write(image, "JPEG", os);// 以JPEG格式向客户端发送图形验证码}@RequestMapping("authResetPassword")public void resetPassword(HttpServletResponse response, HttpServletRequest request) throws IOException, ServletException {String msg;User 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) {
                <if test ='laifangIndate != null'>`laifang_indate` = #{laifangIndate},</if><if test ='laifangOutdate != null'>`laifang_outdate` = #{laifangOutdate},</if><if test ='laifangReason != null'>`laifang_reason` = #{laifangReason},</if><if test ='laifangText != null'>`laifang_text` = #{laifangText}</if></set>WHERE `id` = #{id}</update><!--获取--><select id="findById" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_laifang` WHERE `id` = #{id}</select><!--列表--><select id="findAllSplit" parameterType="java.util.Map" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_laifang`<where><if test="searchColumn != null and searchColumn != '' and keyword != null and keyword != ''">${searchColumn} LIKE CONCAT('%',#{keyword},'%')  AND</if>1=1</where>ORDER BY id ASC
        form.verify({content: function (value) {layedit.sync(editIndex);}});//监听提交form.on('submit(submit-button)', function (data) {$.post("laifangEdit", data.field, function () {let index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭parent.location.reload();//刷新父级页面}, "text");//这里用的是post提交,如果不懂可以参考JQuery中ajax提
        return userText;}public void setUserText(String userText) {this.userText = userText;}public String getUserType() {return userType;}public void setUserType(String userType) {this.userType = userType;}
}
package com.demo.service.impl;import com.demo.dao.LaifangMapper;
import com.demo.service.LaifangService;
import com.demo.vo.Laifang;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;import java.io.Serializable;
import java.util.Collection;

运行环境

Java≥6、Tomcat≥7.0、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Layui Ajax

基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可修改

适用

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

功能说明

登录、注册、退出、用户模块、公告模块、来访模块的增删改查管理