1.通过无参初始化方法,直接取得
public class Application extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
this.doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
//取得Application对象
ServletContext application=this.getServletContext();
//设置Application属性
application.setAttribute("name", "Magci");
//跳转到接收页面
response.sendRedirect("application.jsp");
}
}
2.通过有参初始化方法,必须使用config对象取得
public class Config extends HttpServlet {
private ServletConfig conf=null;
public void init(ServletConfig conf) throws ServletException {
//实例化config对象
this.conf=conf;
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
this.doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
//通过config对象取得Application对象
ServletContext application=this.conf.getServletContext();
//设置Application属性
application.setAttribute("name", "Magci");
//跳转到接收页面
response.sendRedirect("config.jsp");
}
}
本文详细解释了在Servlet中通过无参初始化方法和有参初始化方法获取Application对象的方法,包括如何在初始化阶段设置Application属性,并通过跳转到特定页面展示应用配置。
2142

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



