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);

  • 相关阅读:
    pandas,对dataFrame中某一个列的数据进行处理
    pandas的简单使用
    pandas,读取或存储DataFrames的数据到mysql中
    pandas,pd.ExcelWriter保存结果到已存在的excel文件中
    用命令让vbox的虚拟硬盘文件转换成vmware的vmdk
    vbox磁盘空间如何扩容
    Linux ext3/ext4数据恢复
    VirtualBox安装64位系统
    ubuntu 12.04启用休眠
    美化你的GRUB,全面支持中文(菜单、提示、帮助)适用7.04-9.04
  • 原文地址:https://www.cnblogs.com/javaxiaobu/p/11160248.html
Copyright © 2011-2022 走看看