zoukankan      html  css  js  c++  java
  • servlet3 使用

    一 servlet类

    @WebServlet()

           用于注释servlet类      参数一般直接设置value外部访问名,省略value

           参数类型

    value            参数的值就是外部访问路径  值为String或String数组

              name            参数值就是配置文件中的<servlet-name>

              urlPatterns    参数值就是外部访问路径与value一致

    @WebServlet(name="Servlet01",value="/s01")

    @WebServlet(name="Servlet01",value={"s01","s001"})

    @WebServlet(name="Servlet01",urlPatterns="/s01")

    @WebServlet(name="Servlet01",urlPatterns={"s01","s001"})

    @WebServlet("/s001")

    二 filter过滤器

    @WebFilter()

           value参数为过滤对象,通常设置为”/*” 可以是单值或数组{ }

           filterName     过滤器名称

           urlPatterns    过滤对象路径与value一致

    @WebFilter("/*")

    三 Listener监听器

    @WebListener

    使用与2.5版本一致只增加了注释

    四 文件上传MultipartConfig

    @MultipartConfig

    标识符设置在servlet类上

    Servlet3.0 将 multipart/form-data 的 POST 请求封装成 Part对象

    通过 Part 对上传的文件进行操作

    获取表单项的值

           request.getParameter(“name”)   根据标签name属性获取值

    获取表单上传文件

           1根据标签name属性在请求中获取文件part对象

                  Part part=request.getPart(“name”)   

    2 根据part对象获取上传文件的文件名

    getSubmittedFileName()

                  3 根据执行路径将part对象进行存储

                  write(“url”)

    // 得到part对象   getPart(name):name表示的是表单元素(文件域)的name属性值

    Part part = request.getPart("myfile");

    // 得到上传文件的名称

    String fileName = part.getSubmittedFileName();

    // 得到文件想要存放的路径

    String path = request.getServletContext().getRealPath("/");

    // 上传文件

    part.write(path + fileName);

  • 相关阅读:
    【BZOJ】1006: [HNOI2008]神奇的国度 弦图消除完美序列问题
    【BZOJ】1015: [JSOI2008]星球大战starwar
    poj 2001 Shortest Prefixes trie入门
    hdu 1251 统计难题 trie入门
    hdu 4570 Multi-bit Trie 区间DP入门
    Lucas定理的理解与应用
    hdu 3944 DP? 组合数取模(Lucas定理+预处理+帕斯卡公式优化)
    组合数模板
    如何使用弹窗来让用户订阅电子杂志
    分享一则电子邮件营销案例
  • 原文地址:https://www.cnblogs.com/javaxiaobu/p/11160248.html
Copyright © 2011-2022 走看看