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
最新推荐文章于 2024-02-24 17:42:40 发布
本文介绍了一个使用@WebServlet注解实现的ServletConfig示例,通过该示例可以了解如何在Servlet中初始化参数并获取这些参数的值。
1946

被折叠的 条评论
为什么被折叠?



