您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
18_ServletContext_功能_域对象(全局)
发布时间:2022-08-21 17:19:51编辑:雪饮阅读()
在第一个servlet中编写一个设置servletContext的属性
@WebServlet("/day15demo1")
public class day15demo1 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getServletContext().setAttribute("name","kasumi");
}
}
然后在第二个servlet中编写一个获取servletContext的属性
@WebServlet("/day15demo2")
public class day15demo2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(request.getServletContext().getAttribute("name"));
}
}
这中间不用forward那种转发的形式,完全是两个请求,请求了第一个后,再手动请求第二个就能在第二个请求时获取到第一个请求所设置的servletContext属性。
forward那种仅仅只在同一个请求内生效的。且浏览器地址栏。。。好像是没有发生变化,还是第一个请求的路径。
关键字词:ServletContext,功能,域对象,全局
上一篇:17_ServletContext_功能_获取MIME类型
下一篇:19_ServletContext_功能_获取文件服务器路径(src,web,web-info三种目录下文件路径的布署后路径获取)