1、获得web.xml文件中的本servlet的数据
需要一个ServletConfig对象的支持
(1)获得ServeltConfig对象
ServletConfig config=this.getServletConfig();
(2)使用getInitParameter可以将数据获得
String value=config.getInitParameter("user");//获取数据的方法
2、获得web.xml文件中的项目的共享数据
需要一个ServletContext对象的支持
(1)获得ServletContext对象
ServletContext context=request.getServletContext()
(2)使用getInitParameter可以将数据获得
String value1=context.getInitParameter("user");
代码演示:
package Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet("/Servlet01")
public class Servlet01 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//输出web.xml中的本servlet的数据
ServletConfig config=this.getServletConfig();
String value=config.getInitParameter("user");//获取数据的方法
//向浏览器显示输出的信息
PrintWriter writer=response.getWriter();
writer.write(value);
//输出web.xml中的项目的共享数据
ServletContext context=request.getServletContext();
String value1=context.getInitParameter("user");
//向浏览器显示输出的信息
PrintWriter writer1 =response.getWriter();
writer1.write(value1);
}
}