您的位置:首页
初次接触Servlet3.0
2016-08-21 20:53
232 查看
Servlet3.0
一、要求
MyEclipes10.0或以上版本!
发布到Tomcat7.0或以上版本!
二、步骤
创建JavaEE6.0应用
-------------------------------------------
三、概述
*注解代替web.xml配置文件
*异步处理
*对上传的支持
Servlet3.0在市场上没有应用!
--------------------------------------------
四、注解替代配置文件
1、删除web.xml
2、在servlet类上添加@WebServlet(urlPatterns={"/AServlet"})
AServlet.java
一、要求
MyEclipes10.0或以上版本!
发布到Tomcat7.0或以上版本!
二、步骤
创建JavaEE6.0应用
-------------------------------------------
三、概述
*注解代替web.xml配置文件
*异步处理
*对上传的支持
Servlet3.0在市场上没有应用!
--------------------------------------------
四、注解替代配置文件
1、删除web.xml
2、在servlet类上添加@WebServlet(urlPatterns={"/AServlet"})
package cn.itcast.web.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; @WebServlet(urlPatterns="/AServlet") @MultipartConfig public class AServlet extends HttpServlet{ public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); /* * getParameter()可以使用了 */ String username=req.getParameter("username"); /* * 获取文件表单字段 */ Part part=req.getPart("resume"); /* * 从Part中获取需要的数据 */ //获取上传文件的MIME类型 System.out.println(part.getContentType()); //获取上传文件的字节数 System.out.println(part.getSize()); //获取文件字段名称 System.out.println(part.getName()); //获取头,这个头包含了上传文件名称 System.out.println(part.getHeader("Content-Disposition")); String filename=part.getHeader("Content-Disposition"); // filename=filename.split("filename=")[1].split("\"")[1]; int start=filename.lastIndexOf("filename=\""); int end=filename.length()-1; filename=filename.substring(start,end); System.out.println(filename); //保存上传文件 part.write("C:/"+filename); } }
AServlet.java
相关文章推荐
- Servlet3.0 Listener
- 初次接触Java 忘大家多多指教
- 初次接触OpenCV 笔记(程序综合设计课程——贪吃蛇游戏)
- Servlet3.0介绍~使用注解标注监听器(Listener)和过滤器(Filter)
- 与国产服务器虚拟化软件TurboGate的初次接触
- OC 初次接触
- 初次接触
- 01初次接触WCF——面向服务
- 初次接触揭开c、c++神秘面纱
- RC4加密算法初次接触以及深入学习
- Servlet3.0新特性之文件上传
- Servlet 3.0/3.1 中的异步处理
- WAP初次接触
- servlet 3.0 文件上传下载
- 初次接触C#
- [Servlet3.0新功能]注释替代配置文件
- 初次接触XMPP(二):简单IM客户端实现文字交流
- servlet3.0
- servlet 3.0笔记之servlet的动态注册
- 运算符重载初次接触2