JAVA-EE基于JSP和Servlet实现的部门OA管理系统前端JSP部分------Java-Web项目
  0AYXapvh7mJh 2023年11月02日 55 0

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>


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   54   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   109   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
0AYXapvh7mJh