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>");
}
}
初始化servletConfig
最新推荐文章于 2023-06-13 15:22:09 发布