· screens是一个org.ofbiz.widget.screen.ScreenRenderer对象

· globalContext是一个org.ofbiz.base.util.collections.MapStack对象

· nullField是一个org.ofbiz.entity.GenericEntity$NullField对象

· availableLocales是一个java.util.List对象

· locale 是一个java.util.Locale对象

· delegator是一个org.ofbiz.entity.GenericDelegator对象

· dispatcher是一个org.ofbiz.service.GenericDispatcher对象

· security是一个org.ofbiz.security.OFBizSecurity对象

· userLogin是一个org.ofbiz.entity.GenericValue对象

· parameters是一个java.util.Map对象

这是在ScreenWidgetViewHandler的render方法中的
screens.populateContextForRequest(request, response, servletContext);最后进入
public static void populateContextForRequest(MapStack<String> context, ScreenRenderer screens, HttpServletRequest request, HttpServletResponse response, ServletContext servletContext) {
其中
parameters字段是通过代码
Map<String, Object> parameterMap = UtilHttp.getCombinedMap(request, attrNamesToSkip);初始化的。

进入查看
public static Map<String, Object> getCombinedMap(HttpServletRequest request, Set<? extends String> namesToSkip) {
FastMap<String, Object> combinedMap = FastMap.newInstance();
combinedMap.putAll(getParameterMap(request)); // parameters override nothing
combinedMap.putAll(getServletContextMap(request, namesToSkip)); // bottom level application attributes
combinedMap.putAll(getSessionMap(request, namesToSkip)); // session overrides application
combinedMap.putAll(getAttributeMap(request)); // attributes trump them all

return combinedMap;
}
可以发现parameters包含了请求参数
servlet上下文(包括context-param)
sessionAttributeMap
requestAttributeMap

scree 中的几个内置对象相关推荐

  1. JSP中的九个内置对象

    2019独角兽企业重金招聘Python工程师标准>>> 一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引 ...

  2. JavaWeb学习总结(十七)——JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  3. JavaWeb学习总结(十七):JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  4. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  5. JavaWeb学习总结(二)——JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  6. JavaWeb(十七)——JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  7. EL表达式的11个内置对象

    EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是<%=... %>,也就是说EL只能做输出 EL可以输出 ...

  8. 转:EL表达式的11个内置对象

    原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本, ...

  9. JSP的9个内置对象-application

    JSP页面中包含9个内置对象,这9个内置对象都是Servlet API的类或者接口的实例,只是JSP规范将它们完成了默认初始化,即它们已经是对象,可以直接使用. application:javax.s ...

  10. 下面属于python内置对象的有哪些_Python内置对象实现的方法及注意事项

    ![QQ截图20150928150103.png](http://studygolang.qiniudn.com/150928/e6361a28482c2d44561584940a75112b.png ...

最新文章

  1. java反射中,Class.forName和classloader的区别
  2. 复制一个文件或者从一个资源获取一个文件并复制
  3. MYSQL出错代码和出错信息对照表
  4. python xposed_GitHub - twqdev/CPWechatXposed: 使用Xposed Hook微信等APP
  5. frame越过另一个frame_一个价值2万美元的Facebook DOM XSS漏洞
  6. 计算机三级嵌入式系统考试之矩阵键盘
  7. 【leetcode 简单】第四十一题 Excel表列序号
  8. 安装Windows版C / GCC编译器
  9. [WebApi] 捣鼓一个资源管理器--服务器端分割压缩图片
  10. Python 音频: sounddevice 使用 左声道/右声道/立体声 --- 播放,录音
  11. 霍尔高斯计G81在地磁测量上的运用
  12. stata中的psm语句
  13. 连云港师范专科学校计算机老师,喜报:我校学生在2021年中国大学生计算机设计比赛江苏省赛中获一等奖...
  14. 已解决:ERROR com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error
  15. jQuery-源码阅读,JavaScript原生继承方式与jQuery中的继承
  16. 动态投资回收期Pt小于计算期n
  17. 修改Tomcat的端口号方法
  18. 计算机专业屏幕尺寸,电脑屏幕尺寸怎么看
  19. Unity:AudioSource
  20. Matlab代码:综合能源系统(IES)的优化调度 风力、光伏、燃气轮机、燃气内燃机、燃气锅炉、余热回收系统、吸收式制冷机、电制冷机

热门文章

  1. 护眼色的RGB值及颜色代码
  2. NOIP模拟——偷书(读书人的事,那能叫偷吗?)
  3. word页眉页脚修改
  4. 怎么找网页源文件位置_无法查看网页的源文件该怎么办?
  5. java鼠标乱跑_win7鼠标光标乱跳怎么办?解决win7鼠标光标乱跑的方法
  6. 7、Cannot broadcast operands together.
  7. 作业五:结对项目-四则运算 “软件”之升级版
  8. 题6.12:有一行电文,已按照下面规律翻译成密码: A->Z a->z B->Y b->y C->X c->x即第1个字母编程第26个字母,第i个字母编程第(26-i+1)个字母,非字母字符不变,要求
  9. AI根据代码内容自动起函数名,再也不怕命名不规范的同事了|开源
  10. OpenStreetMap + Leaflet 当前位置定位