servlet_3

Posted 妈妈说名字要高调

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet_3相关的知识,希望对你有一定的参考价值。

package com.atguigu.servlet;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class BServlet implements Servlet {
private ServletConfig config;

//@Override
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
/*
* ServletContext
* 代表整个web应用,每个web应用都有他唯一对应的ServletCentext对象,该对象在项目启动时创建,在项目销毁时卸载
* 获取:通过ServletConfig获取
* 功能:1,获得整个WEB应用的初始化参数
* 2,可以获取到资源的真实路径
* 虚拟路径:http://localhost:8888/9_14_servlet/BServlet
* 真实路径:资源在硬盘中的地址
*
*
*/





this.config=config;
}

//@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return this.config;
}

//@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
//获取全局的初始化参数
ServletContext context = this.getServletConfig().getServletContext();
String url = context.getInitParameter("url");
System.out.println("url="+url);
//获取index.html的真实地址
//主要用于做上传和下载
String realPath=context.getRealPath("/index.html");
System.out.println("realPath");


// TODO Auto-generated method stub

}

//@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}

//@Override
public void destroy() {
// TODO Auto-generated method stub

}

}

以上是关于servlet_3的主要内容,如果未能解决你的问题,请参考以下文章

Servlet3与Servlet4

Servlet3与Servlet4

Spring容器类型推断

如何运行springmvc rest

java实现动态上传多个文件并解决文件重名问题(转)

01_3_创建一个Servlet