Servlet学习

servlet3.0及其以后的版本,配置可以有@WebServlet注解完成,但是配置信息修改的生效需要重启web服务器。
而Servlet中的业务逻辑处理的修改生效不需要重启服务器。

Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述
使用@WebServlet将一个继承于javax.servlet.http.HttpServlet的类定义为Servlet组件。
  @WebServlet有很多的属性:
  1、asyncSupported: 声明Servlet是否支持异步操作模式。
  2、description:   Servlet的描述。
  3、displayName: Servlet的显示名称。
  4、initParams: Servlet的init参数。
  5、name:     Servlet的名称。
  6、urlPatterns:   Servlet的访问URL。
  7、value:    Servlet的访问URL。

ServletContext接口

可以读取和设置Web应用的属性信息(存取数据的容器),方法如下:
void setAttribute(String
……
可以获取Web应用初始化信息
可以获取Web应用基础信息

ServletRequest接口

ServletRequest对象:
可以获取请求行信息getQueryString()等
可以获取请求头信息
可以获取请求体信息

HTML5网页文件,如果没有设置网页文件的这些属性:http-equiv="Content-Type" content="text/html;
在Servlet中将无法通过request.getInputStream()方法获取到输入流

request.getInputStream()获得数据流后,就没有办法通过request.getParameter(String name)方法获取URL参数值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容