06 ServletConfig、ServletContext_作用域对象
2019-05-13 07:13:31来源:博客园 阅读 ()
//web中 <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param>
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.获取ServletConfig对象 // 表示servlet的配置信息 ServletConfig config = this.getServletConfig(); //2.使用config读取初始化参数 String value = config.getInitParameter("listings"); System.out.println(value); //获取servletName System.out.println(config.getServletName()); } }
/*@Override public void init(ServletConfig config) throws ServletException { String value = config.getInitParameter("listings"); System.out.println(value); }*/
ServletContext
//web中 <context-param> <param-name>aaa</param-name> <param-value>bbb</param-value> </context-param>
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.获取ServletContext:servlet的全局对象,整个项目就一个ServletContext对象 ServletContext sc1 = this.getServletContext(); ServletContext sc2 = request.getServletContext(); ServletContext sc3 = this.getServletConfig().getServletContext(); //2.使用该对象 //读取全局配置信息 String val = sc1.getInitParameter("aaa"); System.out.println(val); //* 获取上下文路径 String contextPath = sc1.getContextPath(); System.out.println(contextPath); //* 获取文件的绝对路径:从WebRoot下开始定位文件 String realPath = sc1.getRealPath("/image/1.jpg"); System.out.println(realPath); //获取资源,将资源作为流返回 InputStream in = sc1.getResourceAsStream("/WEB-INF/car.properties"); //显示目录下的资源 Set<String> paths = sc1.getResourcePaths("/aaa"); for (String string : paths) { System.out.println(string); } }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.request对象 request.setAttribute("name", "zhangsan"); //request.getRequestDispatcher("scope2").forward(request, response); //2.session对象 先向浏览器输入,在用下面输出 HttpSession session = request.getSession(); session.setAttribute("age", 18); //3.application对象 先向浏览器输入,所有浏览器都可以输出 ServletContext sc = request.getServletContext(); sc.setAttribute("gender", "男"); }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.获取request对象中数据 /*String name = (String) request.getAttribute("name"); System.out.println(name); //2.获取session对象中的数据 int age = (int) request.getSession().getAttribute("age"); System.out.println(age);*/ //3.获取application对象中的数据 String gender = (String) request.getServletContext().getAttribute("gender"); System.out.println(gender); }
原文链接:https://www.cnblogs.com/aknife/p/10852092.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:记录vue创建项目过程
- NiftyCube实现圆角边框的方法 2020-03-20
- 如何用算法删除重复数据 2020-03-18
- JS之相等操作符详解 2020-03-12
- JS实现标签页切换效果 2020-03-12
- JS批量操作CSS属性详细解析 2020-02-29
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash