web.xml配置信息
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<session-config>
<!-- 代表session的超时时间是30分钟,如果30分钟到,session对象就会被销毁-->
<session-timeout>30</session-timeout>
</session-config>
<!-- <listener>-->
<!-- <listener-class>com.bjpowernode.oa.listener.MyListener</listener-class>-->
<!-- </listener>-->
<!-- 使用欢迎页机制跳转到cookie登录-->
<welcome-file-list>
<welcome-file>Welcome</welcome-file>
</welcome-file-list>
<!-- XML的写法-->
<filter>
<filter-name>loginFilter</filter-name>
<filter-class>com.bjpowernode.oa.filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<!-- <url-pattern>/Test/A</url-pattern>-->
<!-- <url-pattern>/Test/B</url-pattern>-->
<url-pattern>/dept/*</url-pattern>
</filter-mapping>
</web-app>
list信息展示页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--引入标签库--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>部门列表</title>
<base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
</head>
<body>
<script>
function del(dno){
var ok = window.confirm('亲,确认删除该数据吗?');
if(ok){
document.location.href = "${pageContext.request.contextPath}/dept/delete?deptno=" + dno;
}
}
</script>
<h3>欢迎:<a href="">${user.username}</a>目前在线人数:${onlineCount}</h3>
<h3><a href="user/exit">退出登录</a></h3>
<h1 align="center">部门列表</h1>
<hr>
<table align="center" border="1px" width="50%">
<tr>
<th>序号</th>
<th>部门编号</th>
<th>部门名称</th>
<th>操作</th>
</tr>
<c:forEach items="${depts}" var="dept" varStatus="deptStatue">
<tr>
<td>${deptStatue.count}</td>
<td>${dept.deptno}</td>
<td>${dept.dname}</td>
<td>
<a href="javascript:void(0)" onclick="del(${dept.deptno})">删除</a>
<a href="dept/detail?f=m&deptno=${dept.deptno}">修改</a>
<a href="dept/detail?f=d&deptno=${dept.deptno}">详情</a>
</td>
</tr>
</c:forEach>
</table>
<hr>
<a href="add.jsp">新增部门</a>
</body>
</html>
登录欢迎页
<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>欢迎页</title>
<base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
</head>
<body>
<h1>用户登录</h1>
<hr>
<form action="user/login" method="post">
username:<input type="text" name="username"><br>
password:<input type="password" name="password"><br>
10天免登录:<input type="checkbox" name="flag" value="1"><br>
<input type="submit" value="login">
</form>
</body>
</html>
错误页信息
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Error</title>
</head>
<body>
<h1>操作失败,<a href="javascript:void(0)" onclick="window.history.back()">返回</a></h1>
</body>
</html>
修改页
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>修改部门</title>
<base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
</head>
<body>
<h3>欢迎${user.username}</h3>
<h1>修改部门</h1>
<hr>
<form method="post" action="dept/edit">
部门编号:<input type="text" name="deptno" value="${dept.deptno}" readonly/><br>
部门名称:<input type="text" name="dname" value="${dept.dname}"/><br>
部门位置:<input type="text" name="loc" value="${dept.loc}"/><br>
<input type="submit" value="保存"/>
</form>
</body>
</html>
信息展示页
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>部门详情</title>
</head>
<body>
<h3>欢迎${user.username}</h3>
<h1>部门详情</h1>
<hr>
部门编号:${dept.deptno}<br>
部门名称:${dept.dname}<br>
部门位置:${dept.loc}<br>
<input type="button" value="后退" onclick="window.history.back()"/>
</body>
</html>
部门添加页
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>新增部门</title>
<base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
</head>
<body>
<h3>欢迎${user.username}</h3>
<h1>新增部门</h1>
<hr>
<form method="post" action="dept/save">
部门编号:<input type="text" name="deptno"/><br>
部门名称:<input type="text" name="dname"/><br>
部门位置:<input type="text" name="loc"/><br>
<input type="submit" value="保存"/>
</form>
</body>
</html>