本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
Struts2的Xwork2部分之OgnlValueStack的set与setValue的区别
今天早上一朋友向我咨询Struts2的Xwork2部分之OgnlValueStack的set与setValue的区别。
struts2版本:struts2.3.4.1
1、set(key, value)的实现
public void set(String key, Object o) {
//set basically is backed by a Map ...
Apache Struts 2.2.1 GA版发布
Apache软件基金会发布了Struts 2.2.1 GA版。Struts 2.2.1包含了重要的安全修复。Apache建议开发者将现有的Struts2应用升级到Struts 2.2.1。
Struts 2.2.1的内部变化主要有:
XWork已经迁移到了Apache软件基金会,现在成为了Struts 2的一部分。新版XWork 2.2.0也随着Struts 2.2.1一同发布。未来,XW ...
OGNL表达式
<!-- 允许ognl访问静态方法 -->
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
访问值栈中的action的普通属性: username = <s:property value=& ...
《Struts 2 in Action》读书笔记——part 2——核心概念之OGNL和类型转换
第五章 数据转移:OGNL和类型转换
5.1 数据转移和类型转换:Web应用程序领域的常见任务5.2 OGNL和Struts 2OGNL代表Object-Graph Navigation Language(对象图导航语言)。它被集成在Struts 2框架中用来帮助实现数据转移和类型转换。表达式语言允许我们使用简单的语法来引用Java环境中存在的对象。OGNL如何融入框架,如下图所示:para ...
OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例
取Session中的值
<c:out value="${sessionScope.user.userId}"></c:out><br>
<c:out value="${user.userLoginName}"></c:out><br>
<s:property ...
struts2中的ValueStack学习
在 JSP 中,使用 struts2 的 <s:debug/> 标签,可以将 Value Stack 中的内容打印在 JSP 页面上展现出来。
理解ValueStack的基本机制
ValueStack基础:OGNL(Object Graphic Navigation Language)
OGNL是Struts2中使用的一种表达式语言。它可以用于:
· 在JSP页面,使用标签 ...
OGNL 入门教程
ognl是一种表达式语言,感觉跟velocity这些东西差不多
struts2是根据ognl做的,实现mvc
ognl需要两个包ognl包,还有xwork-core包,要不会保存,包什么没有javassit什么滴
下面给出几个ognl的入门小例子
来源 http://blog.csdn.net/mmm123lmj/article/details/4527898
pa ...
Weblogic 10下JSP el与ognl的问题与解决方法
在使用Webwork或Struts2标签写JSP时,经常会用到如下写法:
<ww:radio name="gender" list='#{"1":"Male", "2":"FeMale"}' />
<ww:select name="yes" list=' ...
struts2 获得重名 name 属性
struts2 对form进行了再此封装,减少了我们很多代码,从jsp到 action 的参数,可以通过 ActionContext都能去得,同时也可以通过在action 里面进行属性 获得。
1. 假设我们获得 jsp 里面多个参数:
<input name="message"/>
<input name="m ...
struts2中的ognl
1、ValueStack与<s:debug>标签
Struts 2框架使用OGNL作为默认的表达式语言,先用<s:property> 标签体验一下ognl表达式和调动学习热情,例如,显示Action中的一个属性和显示一个请求参数。
OGNL表达式就是针对一个称为OGNL Context的Map对象和一个称之为OGNL根对象进行操作的语言,OGNL表达式可以寻址Context内 ...
关于struts2异常ognl.OgnlException: target is null for setProperty
关于struts2异常ognl.OgnlException: target is null for setProperty
异常码:
File: ObjectPropertyAccessor.java
Method: setProperty
Line: 166 - ognl/ObjectPropertyAccessor.java:166:-1
at com.opensymph ...
struts2中的OGNL一些用法补遗
1、如果Action里有一个字段user,然后jsp里提交user.name,则user的name字段会被自动赋值,但是实际上,User字段没有初始化过,为什么不会NPE呢
这是OGNL在幕后起的作用,user.name是一个OGNL表达式,当OGNL解析器在属性链上发现一个为NULL的属性时,它会尝试创建一个实例并赋值
对于开发者来说,只需要给这个类一个无参构造方法,并为此字段提供一个sett ...
ActionContext、ValueStack、OGNL
本文简要介绍struts2中几个核心的组件ActionContext、ValueStack、OGNL表达式
1、ActionContext
当struts2框架接收到一个HTTP请求时,它立刻创建一个ActionContext、Value ...
struts2中ognl的使用
struts2中ognl(Object Graph Navigation Laguage)的使用
一,访问普通的属性和方法
1,访问值栈中的action的普通属性值
<s:property value="name"/>
2,访问值栈中对象的普通属性(get set方法)
user.xxx只有传,才会构造,
想初始化domain model, ...