当前位置: 首页 > news >正文

中职学校网站建设方案医疗器械一类二类三类

中职学校网站建设方案,医疗器械一类二类三类,洛阳做公司网站,ysl千人千色t9t9t90网页版目录 1 域对象介绍 2 向 request 域对象共享数据 2.1 通过 ServletAPI (HttpServletRequest) 向 request 域对象共享数据 2.2 通过 ModelAndView 向 request 域对象共享数据 2.3 通过 Model 向 request 域对象共享数据 2.4 通过 map 向 request 域对象共享数据 2.5 通过…

目录

1 域对象介绍

2 向 request 域对象共享数据

2.1 通过 ServletAPI (HttpServletRequest) 向 request 域对象共享数据

2.2 通过 ModelAndView 向 request 域对象共享数据

2.3 通过 Model 向 request 域对象共享数据

2.4 通过 map 向 request 域对象共享数据

2.5 通过 ModelMap 向 request 域对象共享数据

3 向 session 域对象共享数据

4 向 servletContext 域对象共享数据


1 域对象介绍

        众所周知,JavaWeb 有四大域,分别是 Page 域 (PageContext)、Request 域、Session 域、Application 域 (ServletContext)。域对象都是 Map 对象,用于在同一范围内的不同组件之间传递和共享数据。这些域对象使得数据能够在不同的请求处理过程中被访问和修改,从而支持多种 Web 应用的数据交互需求。

域对象必有的方法:

// 存储数据
setAttribute(name,value);
// 获取数据
getAttribute(name);
// 删除数据
removeAttribute(name); 

四大域对象的作用范围:

  • pageContext:只有在当前 JSP 页面有效,几乎不用,可用来获取项目上下文路径 (${pageContext.request.contextPath})
  • request:一次请求,多个资源共享数据
  • session:一次会话,多次请求,多个资源共享数据
  • servletContext:一个应用,多次会话,多次请求,多个资源共享数据

作用范围:pageContext  < request < session < servletContext

四大域对象的生命周期:

  • pageContext:JSP 请求时创建,响应后销毁
  • request:请求时创建,响应后销毁
  • session:第一次调用时创建 (HttpSession session = request.getSession();) ,直到服务器超时(默认为 30 分钟),或者手动调用 invalidate() 方法,或者服务器非正常关闭时销毁
  • servletContext:应用程序启动时创建,应用程序关闭时销毁

参考文档:JAVA中的四大域对象总结_java四个域名对象分别代表了什么-CSDN博客

详细了解,请搜索 JavaWeb 四大域对象

注:以下文档参考 尚硅谷文档,看了好多篇,篇篇差不多

2 向 request 域对象共享数据

        request 是使用最频繁的域对象,SpringMVC 提供了以下几种接口或类向 request 域对象共享数据,分别是 ServletAPI (HttpServletRequest)、ModelAndView、Model、Map、ModelMap,这些底层还是 Request。

2.1 通过 ServletAPI (HttpServletRequest) 向 request 域对象共享数据
@RequestMapping("/testServletAPI")
public String testServletAPI(HttpServletRequest request){request.setAttribute("testScope", "hello,servletAPI");return "success";
}

可以在 success.jsp 或 success.html 中通过 key 获得 request 域对象中的值

<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org"><head><meta charset="UTF-8"><title>Title</title></head><body><p>success</p><p>${testScope}</p></body>
</html>

2.2 通过 ModelAndView 向 request 域对象共享数据
@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView(){/*** ModelAndView 有 Model 和 View 的功能* Model 主要用于向 request 请求域共享数据* View 主要用于设置视图,实现页面跳转*/ModelAndView mav = new ModelAndView();// 向 request 请求域共享数据mav.addObject("testScope", "hello,ModelAndView");// 设置视图,实现页面跳转mav.setViewName("success");return mav;
}
2.3 通过 Model 向 request 域对象共享数据
@RequestMapping("/testModel")
public String testModel(Model model){model.addAttribute("testScope", "hello,Model");return "success";
}
2.4 通过 map 向 request 域对象共享数据
@RequestMapping("/testMap")
public String testMap(Map<String, Object> map){map.put("testScope", "hello,Map");return "success";
}
2.5 通过 ModelMap 向 request 域对象共享数据
@RequestMapping("/testModelMap")
public String testModelMap(ModelMap modelMap){modelMap.addAttribute("testScope", "hello,ModelMap");return "success";
}

3 向 session 域对象共享数据

@RequestMapping("/testSession")
public String testSession(HttpSession session){session.setAttribute("testSessionScope", "hello,session");return "success";
}

4 向 servletContext 域对象共享数据

需要通过 session 域对象获取 servletContext 域对象

@RequestMapping("/testApplication")
public String testApplication(HttpSession session){ServletContext application = session.getServletContext();application.setAttribute("testApplicationScope", "hello,application");return "success";
}

http://www.yayakq.cn/news/787177/

相关文章:

  • 苏州企业网站设计制作杭州网站建设杭州沃迩夫
  • 鲜花网站模版腾讯云网站备案流程
  • 个人网站建设课程介绍wordpress的登陆地址修改密码
  • 做淘宝客网站流量选择企业在线查询系统平台
  • 网站建设工作怎么样即买即送的网站有哪些
  • 用dw怎么做登录页面的网站wordpress资源下载类主题
  • 网站开发客户流程 6个阶段1万网站建设费入什么科目
  • 3d网站带后台下载虚拟主机可以做几个网站
  • 做网站认证对网站有什么好处海南百度推广公司电话
  • 外贸汽车网站制作淘宝网站开发成本
  • 爱站工具seo综合查询跨境浏览网站
  • 知识付费网站建设互联网行业适合女生的职位
  • 知乎网站建设入门书太原cms模板建站
  • 做旅游攻略去什么网站一个网站有几个域名
  • 承德专业做网站的公司安徽网络营销推广
  • 网站开发交接清单做外贸雨伞到什么网站
  • 应用商店app下载龙口seo
  • 网站体验分享wordpress flatsome
  • jsp网站建设 书籍网站空间付款方式
  • 自己编程怎么做网站教程简单页面设计
  • 建设工程个人信息采集哪个网站西安建设网站的公司哪家好
  • 网站制作都有哪些网站开发的可行性报告
  • 南头专业英文网站建设公司企业网站代建设
  • 潍坊模板建站平台深圳市绿色建筑信息平台
  • 做物流的网站都有什么山西谷歌seo
  • 建设银行安全网站湖南企业网站建设制作
  • 漂亮的数据型网站百度热榜实时热点
  • asp开发网站详细步骤汽车技术资料网站建设
  • 如何做地方网站推广友链交换
  • 怎么用自己的网站做邮箱c 网站开发技术