j2ee中如何拦截jsp页面?

加filter:

public class RightFilter implements Filter {
    public void init(FilterConfig filterConfig) throws ServletException {
    }

    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
                         FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
        HttpServletResponse httpServletResponse = (HttpServletResponse) servletResponse;
        User user = (User) httpServletRequest.getSession(true).getAttribute("user");
        if (!isExcludePages(httpServletRequest.getRequestURI())) {
            if (user == null) {
                httpServletResponse.sendRedirect(httpServletRequest.getContextPath() + "/login.jsp");
                return;
            }
        }
        filterChain.doFilter(servletRequest, servletResponse);
    }

    private boolean isExcludePages(String url) {
        return url.indexOf("login.dhtml") != -1
                || url.indexOf("logout.dhtml") != -1
                || url.indexOf("login.jsp") != -1
                || url.endsWith(".css")
                || url.endsWith(".js")
                || url.endsWith(".gif")
                || url.endsWith(".jpg")
                || url.endsWith(".png");
    }

    public void destroy() {
    }
}

需要在web.xml里面配置一下:

<filter>
  <filter-name>rightFilter</filter-name> 
  <filter-class>com.xxx.filter.RightFilter</filter-class> 
  </filter>

<filter-mapping>
        <filter-name>rightFilter</filter-name>
        <url-pattern>*.dhtml</url-pattern>
    </filter-mapping>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: J2EE员工基本信息管理页面代码是用于实现员工信息的录入、查询、修改和删除等基本操作的页面代码。以下是一个简单的示例: ```html <!DOCTYPE html> <html> <head> <title>员工信息管理</title> <script src="jquery.min.js"></script> <script> // 查询员工信息 function searchEmployee() { var employeeId = $("#employeeId").val(); $.ajax({ url: "employeeServlet?action=searchEmployee", type: "GET", data: {id: employeeId}, success: function(data) { // 将员工信息显示在页面上 $("#name").val(data.name); $("#age").val(data.age); $("#department").val(data.department); // ... } }); } // 添加或更新员工信息 function saveEmployee() { var employeeId = $("#employeeId").val(); var name = $("#name").val(); var age = $("#age").val(); var department = $("#department").val(); // ... $.ajax({ url: "employeeServlet?action=saveEmployee", type: "POST", data: {id: employeeId, name: name, age: age, department: department}, success: function(data) { alert("保存成功!"); } }); } // 删除员工信息 function deleteEmployee() { var employeeId = $("#employeeId").val(); $.ajax({ url: "employeeServlet?action=deleteEmployee", type: "POST", data: {id: employeeId}, success: function(data) { alert("删除成功!"); } }); } </script> </head> <body> <h1>员工信息管理</h1> <label for="employeeId">员工ID:</label> <input type="text" id="employeeId"><br><br> <label for="name">姓名:</label> <input type="text" id="name"><br><br> <label for="age">年龄:</label> <input type="text" id="age"><br><br> <label for="department">部门:</label> <input type="text" id="department"><br><br> <button onclick="searchEmployee()">查询</button> <button onclick="saveEmployee()">保存</button> <button onclick="deleteEmployee()">删除</button> </body> </html> ``` 以上代码是一个简单的J2EE员工基本信息管理页面,通过使用jQuery的.ajax()方法实现了与服务端的交互,实现了查询、保存和删除员工信息的功能。页面上有员工ID、姓名、年龄和部门等输入框,用户可以根据员工ID查询对应的员工信息,也可以在输入框修改员工信息后保存或删除。这个示例只是一个基础示例,实际的页面还可以根据需求添加更多的功能和样式。 ### 回答2: J2EE员工基本信息管理页面的代码是用于实现员工信息的录入、查询、修改和删除等基本操作的页面代码。此页面的实现一般包含HTML、CSS和Java代码。 首先,在HTML代码,我们需要创建一个表单,包含员工信息的输入框和按钮。可以通过使用HTML标签来定义表单元素,如输入框、下拉框等。然后,通过设置表单的action属性和method属性指定表单提交的目标地址和提交方式。 在CSS代码,我们可以对页面进行样式美化,例如设置背景颜色、文字字体、按钮样式等。可以通过CSS选择器选择页面的元素,并设置对应的样式。 在Java代码,我们需要处理表单提交的请求。可以使用JSP或Servlet来处理表单提交,并调用相关的业务逻辑代码进行处理。例如,当用户点击提交按钮后,可以通过Java代码获取表单的信息,然后将信息插入到数据库。 在处理查询操作时,可以通过Java代码从数据库读取员工信息,并将信息显示到页面上。在处理修改和删除操作时,可以通过Java代码根据提交的数据对数据库的员工信息进行更新或删除。 总结而言,J2EE员工基本信息管理页面的代码主要包括HTML、CSS和Java代码。HTML用于创建表单,CSS用于样式美化,Java用于表单提交的请求处理及数据库操作。这些代码的结合可以实现对员工信息的录入、查询、修改和删除等基本操作。 ### 回答3: J2EE员工基本信息管理页面代码是一种用于创建、更新、删除和浏览员工基本信息的页面代码。在J2EE(Java 2 Enterprise Edition)平台下,我们可以使用一些技术和框架来实现这种页面代码的开发。 首先,我们可以使用JavaServer Pages(JSP)来实现页面的展示和动态内容的生成。通过使用JSP,我们可以在页面插入Java代码,并与后端数据库进行交互。在员工基本信息管理页面,我们可以使用JSP来展示员工列表、表单和其他相关数据。 其次,我们可以使用Servlet来处理HTTP请求和响应。通过编写适当的Servlet代码,我们可以将用户输入的数据存储到数据库,并从数据库获取员工信息进行展示。在员工信息管理页面,我们可以使用Servlet来处理添加员工、删除员工、更新员工和查询员工的功能。 此外,我们还可以使用一些J2EE的框架来简化开发过程,如Spring MVC或Struts。这些框架提供了一套规范和工具,帮助我们更加高效地开发和管理页面代码。通过使用这些框架,我们可以实现更好的代码组织和模块化,提高代码的可维护性和可扩展性。 综上所述,J2EE员工基本信息管理页面代码是一种实现员工基本信息的增删改查功能的页面代码。通过使用JSP、Servlet和一些J2EE框架,我们可以实现页面展示、用户输入处理、数据库交互和其他功能,使员工基本信息的管理更加方便和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值