初始化servletConfig

来源:互联网 发布:logo设计软件绿色版 编辑:程序博客网 时间:2024/04/27 16:49
package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.annotation.WebInitParam;import javax.servlet.annotation.WebServlet;/** * ServletConfig  利用@WebServlet封装servletConfig数据,初始化servlet * @author BrightSt * */@WebServlet(name="ServletConfigDemoServlet",urlPatterns={"/ServletConfigDemo"},initParams={@WebInitParam(name="admin",value="Harry Taciak"),@WebInitParam(name="email",value="admin@example.com")})public class ServletConfigDemoServlet implements Servlet{ private transient ServletConfig servletConfig; public void destroy() {}public ServletConfig getServletConfig() {return this.servletConfig;}public String getServletInfo() {return "Servlet Demo";}public void init(ServletConfig servletConfig) throws ServletException {this.servletConfig=servletConfig;}public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {ServletConfig servletConfig = getServletConfig();String admin = servletConfig.getInitParameter("admin");String email = servletConfig.getInitParameter("email");response.setContentType("text/html");PrintWriter writer = response.getWriter();writer.print("<html><head></head><body>"+ "admin:"+admin+ "<br/>email:"+email+ "<br/></body>"+ "</html>");}}

0 0