zoukankan      html  css  js  c++  java
  • filter原理

    index.jsp:

    <a href="product-input.action">input</a>

    <form action="product-save.action" method="post">
    ProductName:<input type="text" name="productName"/><br>
    productDesc:<input type="text" name="productDesc"/><br>
    productPrice:<input type="text" name="productPrice"/><br>
    <input type="submit" name="submit" value="submit">
    </form>

    details.jsp:

    productId:${product.productId}

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            // TODO Auto-generated method stub
            // place your code here
            HttpServletRequest req=(HttpServletRequest) request;
            String servletPath = req.getServletPath();
            System.out.println(servletPath);
            String path = null;
            if("/product-input.action".equals(servletPath)){
                path="/WEB-INF/pages/input.jsp";
            }
            if("/product-save.action".equals(servletPath)){
                String productName = request.getParameter("productName");
                String productDesc = request.getParameter("productDesc");
                String productPrice = request.getParameter("productPrice");
                Product product = new Product(null, productName, productDesc, productPrice);
                product.setProductId(1001);
                System.out.println(product);
                request.setAttribute("product", product);
                path = "/WEB-INF/pages/details.jsp";
            }
            if(path!=null){
                request.getRequestDispatcher(path).forward(request, response);
                return;
            }
            // pass the request along the filter chain
            chain.doFilter(request, response);
        }
    
    filterDispatcher
  • 相关阅读:
    用SSMS连接Azure Sql Database 与连接本地库的一些操作区别
    python_高级进阶(3)线程
    python_高级进阶(2)进程与并发
    python_高级进阶(1)进程与并发
    python网络(2)_Udp协议
    python网络(2)_Tcp协议
    python网络(1)_认知
    python异常处理
    python面向对象(5)__特殊双下方法
    python面向对象(4)_细分类的组成成员
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/6601865.html
Copyright © 2011-2022 走看看