基于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等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
title: '标题',
templet: vo => (vo = vo.noticeName) ? '<a href="#" style="color: #009688;">' + vo + '</a>' : '',
event: 'info',
},
{
field: 'noticeText',
title: '内容',
},
{
field: 'noticeType',
title: '类型',
},
{
field: 'createDate',
title: '创建时间',
},
{
/**
* 根据条件查询顾客的列表并跳转回页面
*
* @param response
* @param request
* @throws IOException
*/
@RequestMapping("gukeList")
public void list(HttpServletResponse response, HttpServletRequest request) throws IOException {
this.redirectList(request, response);
}
/**
* 跳转到列表页面
*
* @param request
* @param response
*/
private void redirectList(HttpServletRequest request, HttpServletResponse response) throws IOException {
<result column="username" property="username" />
<result column="password" property="password" />
<result column="real_name" property="realName" />
<result column="user_sex" property="userSex" />
<result column="user_phone" property="userPhone" />
<result column="user_text" property="userText" />
<result column="user_type" property="userType" />
</resultMap>
<sql id="Base_Column_List">
`id`,`username`,`password`,`real_name`,`user_sex`,`user_phone`,`user_text`,`user_type`
</sql>
<!--新增-->
<insert id="doCreate" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.demo.vo.User">
INSERT INTO `t_user`
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test ='id != null'>`id`,</if>
<if test ='username != null'>`username`,</if>
<if test ='password != null'>`password`,</if>
templet: vo => (vo = vo.gukeName) ? '<a href="#" style="color: #009688;">' + vo + '</a>' : '',
event: 'info',
},
{
field: 'gukeSex',
title: '性别',
templet: vo => vo.gukeSex ? vo.gukeSex : "",
},
{
field: 'gukePhone',
title: '联系方式',
},
{
field: 'gukeAddress',
title: '地址',
},
{
field: 'gukeType',
title: '类别',
templet: vo => vo.gukeType ? vo.gukeType : "",
},
{
field: 'gukeRen',
title: '接待人',
},
{
field: 'gukeText',
*/
@RequestMapping("gukeAdd")
public void add(HttpServletResponse response, HttpServletRequest request) throws IOException {
Guke vo = new Guke();
//取出页面传进来的参数
vo.setGukeName(Util.decode(request, "gukeName"));
vo.setGukeSex(Util.decode(request, "gukeSex"));
vo.setGukePhone(Util.decode(request, "gukePhone"));
vo.setGukeAddress(Util.decode(request, "gukeAddress"));
vo.setGukeType(Util.decode(request, "gukeType"));
vo.setGukeRen(Util.decode(request, "gukeRen"));
vo.setGukeText(Util.decode(request, "gukeText"));
//调用Service层的增加(insert)方法
gukeService.insert(vo);
this.redirectList(request, response);
}
/**
* 删除顾客
public void edit(HttpServletResponse response, HttpServletRequest request) throws IOException {
Fwxm vo = new Fwxm();
vo.setId(Long.valueOf(Util.decode(request, "id")));
vo.setFwxmName(Util.decode(request, "fwxmName"));
vo.setFwxmType(Util.decode(request, "fwxmType"));
vo.setFwxmContent(Util.decode(request, "fwxmContent"));
vo.setFwxmZhuyi(Util.decode(request, "fwxmZhuyi"));
vo.setFwxmPrice(Util.decode(request, "fwxmPrice"));
vo.setFwxmText(Util.decode(request, "fwxmText"));
fwxmService.update(vo);
this.redirectList(request, response);
}
/**
* 获取服务项目的详细信息(详情页面与编辑页面要显示该服务项目的详情)并跳转回页面
*
* @param response
* @param request
* @throws IOException
*/
{
align: 'center',
fixed: 'right',
title: '操作',
width: 130,
templet: vo => {
let flag = ${loginUser.userType == '管理员'};
return flag ? '<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>' : '';
}
}
]
],
});
//监听工具条
table.on('tool(myTable)', function (obj) { //注:tool 是工具条事件名,myTable 是 table 原始容器的属性 lay-filter="对应的值"
let data = obj.data; //获得当前行数据
let layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
if (layEvent === 'del') { //删除
// layer.confirm('删除' + data.xiaofeiName + "?", function (index) {
$.ajax({
type: "GET",
dataType: "text",
url: "xiaofeiDelete?id=" + data.id,
success: function () {
console.log("已删除!");
}
]
],
});
//监听工具条
table.on('tool(myTable)', function (obj) { //注:tool 是工具条事件名,myTable 是 table 原始容器的属性 lay-filter="对应的值"
let data = obj.data; //获得当前行数据
let layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
if (layEvent === 'del') { //删除
// layer.confirm('删除' + data.fwxmName + "?", function (index) {
$.ajax({
type: "GET",
dataType: "text",
//取出页面传进来的参数
vo.setFwxmName(Util.decode(request, "fwxmName"));
vo.setFwxmType(Util.decode(request, "fwxmType"));
vo.setFwxmContent(Util.decode(request, "fwxmContent"));
vo.setFwxmZhuyi(Util.decode(request, "fwxmZhuyi"));
vo.setFwxmPrice(Util.decode(request, "fwxmPrice"));
vo.setFwxmText(Util.decode(request, "fwxmText"));
//调用Service层的增加(insert)方法
fwxmService.insert(vo);
this.redirectList(request, response);
}
/**
* 删除服务项目
this.realName = realName;
}
public String getUserSex() {
return userSex;
}
public void setUserSex(String userSex) {
this.userSex = userSex;
}
public String getUserPhone() {
return userPhone;
}
public void setUserPhone(String userPhone) {
this.userPhone = userPhone;
}
public String getUserText() {
return userText;
}
<result column="guke_address" property="gukeAddress" />
<result column="guke_type" property="gukeType" />
<result column="guke_ren" property="gukeRen" />
<result column="guke_text" property="gukeText" />
</resultMap>
<sql id="Base_Column_List">
`id`,`guke_name`,`guke_sex`,`guke_phone`,`guke_address`,`guke_type`,`guke_ren`,`guke_text`
</sql>
<!--新增-->
<insert id="doCreate" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.demo.vo.Guke">
INSERT INTO `t_guke`
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test ='id != null'>`id`,</if>
<if test ='gukeName != null'>`guke_name`,</if>
<if test ='gukeSex != null'>`guke_sex`,</if>
<if test ='gukePhone != null'>`guke_phone`,</if>
<if test ='gukeAddress != null'>`guke_address`,</if>
<if test ='gukeType != null'>`guke_type`,</if>
运行环境
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…均可修改
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
登录、注册、退出、用户模块、公告模块、顾客模块、服务项目模块、消费模块的增删改查管理