- 浏览: 961729 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
· 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
· 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
发表评论
-
EL表达式,ognl表达式对集合过滤和投影
2013-11-23 11:48 1212GONL<s:property value=" ... -
整站国际化方案
2012-11-28 17:46 1115当前常见的实现方式,主要由两种方案实现 1.通过locale ... -
form Display元素
2011-09-15 14:46 1340对于display元素,在代码 MacroFormRender ... -
tomcat中运行ofbiz
2011-09-07 17:09 1127http://blog.csdn.net/kongqz/art ... -
string-map-prefix string-list-suffix
2011-08-31 00:54 1668一般service都是用在event ... -
ofbiz文档
2011-08-29 18:07 1203http://ofbiz.apache.org/docs/ -
关于ofbiz-component.xml文件中的resource-loader
2011-08-28 19:44 1330寻找文件的方式最后是通过ComponentConfig.jav ... -
ofbiz中几个占位符
2011-08-28 19:04 1103OFBiz认为一些键名为反馈消息的占位符。 进入Screen ... -
ofbiz中各类安全代码解析
2011-08-28 18:49 1766security.hasPermission方法 publi ... -
OFBizCMS
2011-08-28 17:01 1336OFBizCMS是基于OFBiz框架的CMS系统,集合了邮件, ... -
UserLogin Party Person PartyGroup四个model关系
2011-08-27 00:05 1938只需从userloginmodel入手 其model定义是 & ... -
通过jdbc sql调用,并将结果转化成GenericValue
2011-08-26 23:48 18881.查看GenericDelegator的代码,发现代码最后是 ... -
EntityUtil
2011-08-26 23:13 1252排序,通常有的时候我们不希望通过order by来排序查询。而 ... -
关于实体过期快捷方式
2011-08-26 22:40 1297在java代码中查询实体未过期的快捷方式是 EntityCon ... -
ofbiz各类问题
2011-08-26 10:58 11531.eclipse下面运行出现 Exception in th ... -
screen,menu,form等里面的action
2011-08-25 19:00 1029以screen为例 其他类似 screen的action内容 ... -
controlservlet
2011-08-24 22:19 1780control servlet 需要为他在web.xml中指定 ... -
MultiForm表单后台处理方式
2011-08-24 15:06 1766首先确定下的是MultiForm的表单命名是FieldName ... -
event java
2011-08-24 12:32 1086controller.xml <handler nam ... -
ofbiz处理流程
2011-08-23 18:36 1324关于control servlet和请求处理,在OFBiz中有 ...
相关推荐
以上内容涵盖了JavaScript中一些重要的内置对象和操作,包括DOM操作、数据类型转换、控制流、函数定义、表单操作、用户交互、URL操作、字符串处理、数学运算以及日期时间操作等方面的知识点。这些基础知识对于前端...
JavaScript内置对象是其核心组成部分,包括但不限于以下几类: - **Global对象**:全局函数和变量,如`Math`(数学函数)、`Date`(日期时间)、`Array`(数组)、`String`(字符串)、`Number`(数字)、`Boolean`...
在Godot中实现屏幕震动,我们可以从以下几个方面来探讨相关知识点: 1. **GDScript**: Godot的主要脚本语言,它类似Python,易于学习且功能强大。屏幕震动的实现通常会通过编写GDScript脚本来完成。我们需要创建一...
本篇将深入讲解BOM中的关键对象和方法,并通过一个具体的课程实验——获取本机时间,来展示BOM的应用。 首先,BOM的核心对象是`window`,它是所有其他BOM对象的父对象,代表浏览器的一个实例。`window`对象包含了...
标题中的“VB几个编程方法”指的是Visual Basic编程中的一些实用技巧和不常用的功能,这些方法可以帮助程序员更高效地开发应用程序。描述中提到这些方法适用于VB爱好者在编程时参考,以提高编程效率和用户体验。 1....
实现这个功能的步骤通常包括以下几个部分: 1. **初始化Capture Session**:创建AVFoundation的AVCaptureScreenInput对象来捕获屏幕内容,然后添加到AVCaptureSession中。这将确保我们可以实时获取到屏幕的每一帧。...
在Access中,有许多内置的对象,如Application对象代表整个Access应用程序,Forms对象集合包含了所有打开的窗体,Reports对象集合包含了所有打开的报表,以及其他如Debug对象和Screen对象等,它们提供了丰富的功能,...
2. **参照数据字典中的结构对象定义**: ```abap PARAMETERS: p_bukrs LIKE t001-bukrs. ``` 如果在数据字典中为数据元素`bukrs`或结构`t001`的组件`bukrs`设定了搜索帮助,那么生成的屏幕将自动使用这个输入...
1. **Screen对象**:这是VB6.0中的一个内置对象,提供了有关用户计算机屏幕的信息,如宽度、高度、颜色深度等。通过Screen对象,我们可以获取屏幕的相关属性,例如`Screen.Width`和`Screen.Height`分别表示屏幕的...
首先,我们需要了解VB6.0中的几个关键组件和函数,它们是实现这一功能的核心: 1. **Screen对象**:VB6.0的Screen对象提供了与系统屏幕相关的属性和方法,如Screen.Width和Screen.Height分别返回屏幕的水平和垂直...
`TMonitor`类是`Screen`对象中显示器信息的具体载体。它提供了许多属性,如`Width`和`Height`用于获取屏幕的宽度和高度,`DeviceName`获取显示器的设备名称,`BoundsRect`提供显示器的边界矩形,以及`WorkAreaRect`...
6. **前端界面设计**: 虽然ProRecord是一个内置在JavaScript的解决方案,但它仍然需要一个友好的用户界面,允许用户启动、停止录制,预览视频,以及保存或分享录制文件。这通常涉及HTML和CSS的设计。 7. **安全与...
7.5 JavaScript的内置对象 7.5.1 Math对象 7.5.2 Date对象--创建一个简单的日历 7.5.3 Error对象 7.5.4 其他内置对象 7.5.5 特殊的对象--全局对象与调用对象 7.6 总结 第8章 集合 ...
JavaScript提供了一些内置对象和方法,可以帮助我们获取这些信息。 1. `window.screen` 对象:这个全局对象提供了有关用户设备屏幕的信息。其中几个关键属性与分辨率检测相关: - `screen.width`:返回屏幕的水平...
项目中的"signle-screen-game-xXSparkyXx570"可能包含了以下几个关键知识点: 1. **Unity引擎基础**:Unity是C#游戏开发的常用引擎,它提供了一个集成开发环境,支持2D和3D游戏开发。本项目可能使用了Unity来构建...
3. **Blob和URL.createObjectURL()**:为了将Canvas上的图像保存或分享,我们可以将Canvas的像素数据转换为Blob对象,然后使用`URL.createObjectURL()`生成一个可访问的URL,这个URL可以用作`<img>`标签的`src`属性...
7. **闪屏界面(Splash Screen)**:闪屏界面通常作为应用启动的第一个界面,展示品牌信息或加载必要的资源。在代码中,通过Handler的postDelayed方法延迟3秒后跳转到登录界面。同时,为了消除标题栏,修改了...
4. **VB中的Screen对象**:在VB中,可以通过内置的Screen对象获取屏幕的宽度和高度。这些值是以Twips为单位的,因此需要转换成像素。 5. **EnumDisplaySettings()函数**:这是一个非常有用的Windows API函数,可以...
JavaScript 的核心知识点主要涵盖以下几个方面: 1. **JavaScript 历史**:JavaScript 的发展史是规范和实现相互交织的,起源于 Netscape 公司的 LiveScript,后来被标准化为 ECMA-262 规范,形成了今天的 ...