3.4 老师登陆
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/40471a8796422bb6b7cfd3594ac50c66.png)
- 模态框代码:::::注意写在container外面
<div class="modal fade" id="loginModal" tabindex="-1" role="dialog" aria-labelledby="loginModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">老师登录</h4>
</div>
<div class="modal-body">
<form id="form_login">
<div class="form-group">
<label class="control-label">老师名字:</label>
<input type="text" class="form-control" name="tname">
</div>
<div class="form-group">
<label class="control-label">老师密码:</label>
<input type="text" class="form-control" name="tpwd">
</div>
<div class="form-group">
<label class="control-label">验 证 码:</label>
<img src="<c:url value='/teacher/yzm.action'/>" id="img_yzm"/>
<input type="text" class="form-control" name="yzm">
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">退出</button>
<button type="button" class="btn btn-primary" id="button_login">登录</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(function(){
$("#loginModal").modal("show");
$("#img_yzm").bind("click",function(){
$("#img_yzm").attr("src",path+"teacher/yzm.action?n="+Math.random());
});
});
$(function(){
$("#button_login").bind("click",function(){
var tname=$("#form_login input[name='tname']").val();
var tpwd=$("#form_login input[name='tpwd']").val();
var yzm=$("#form_login input[name='yzm']").val();
if(!tname || !tpwd || !yzm){
alert("信息不完整 不能登陆");return;
}
$.ajax({
cache:false,
type:"GET",
data:"tname="+tname+"&tpwd="+tpwd+"&yzm="+yzm,
url:path+"teacher/login.action",
dataType:"json",
async:false,
success: function(rv){
if(rv.status==200){
$("#loginModal").modal("hide");
return;
}
alert(rv.errorMessage);
}
});
});
});
</script>
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/410395316983ec1d526769487fc147d8.png)
3.5 老师登出
登出按钮 点击 清空session 弹出登陆模态框
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c6203167acaf39e1baf76dd14b7c0646.png)
<div class="btn-group" role="group">
<button type="button" class="btn btn-default" id="but_logout">老师登出</button>
<button type="button" class="btn btn-default" id="but_add">添加学生</button>
<button type="button" class="btn btn-default" id="but_delete">删除学生</button>
</div>
@GetMapping("/teacher/logout.action")
@ResponseBody
public ResponseVO<String> logoutMethod(int tid, HttpServletRequest req){
Teacher teacher=teacherService.getOneByTid(tid);
req.getSession().invalidate();
return new ResponseVO<>(200,null,"用户("+teacher.getTname()+")登出成功!");
}
<script type="text/javascript">
$(function(){
$("#but_logout").bind("click",function(){
$.ajax({
cache:false,
type:"GET",
data:"tid="+ $("#span_tname_title").attr("title"),
url:path+"teacher/logout.action",
dataType:"json",
async:false,
success: function(rv){
if(rv.status==200){
$("#span_tname_title").text("");
$("#span_tname_title").removeAttr("title");
$("#loginModal").modal("show");
return;
}
alert(rv.errorMessage);
}
});
});
});
</script>