el与ognl表达式:
http://northc.iteye.com/blog/1208228
http://www.oschina.net/question/565065_86545
http://blog.youkuaiyun.com/lidiansheng/article/details/7902400
http://ln512213519.blog.163.com/blog/static/65458527201291595020588/
http://www.2cto.com/kf/201301/184895.html
http://www.cesclub.com/bw/jishuzhongxin/Webjishu/2011/0814/3641.html
http://blog.youkuaiyun.com/xueyepiaoling/article/details/6000058(没想到一人ognl还有这么多丰富的内容)
http://blog.youkuaiyun.com/wang_zhou_jian/article/details/5437951
http://www.blogjava.net/freeman1984/archive/2011/02/16/344447.html
//************************* OGNL调用静态方法和变量 *********************//(这个想想也用得少)
public void testOgnl13() throws Exception{
User user = new User();
user.setUsername("王五");
//调用静态变量
//注意:out是System中的静态变量,out是PrintStream类型的一个对象
//而println()则是out这个对象中的实例方法(不是静态方法)
//调用静态方法,需要在类名和变量名前面加上@来调用,对于实例方法,用"."来调用
Ognl.getValue("@System@out.println(username)", user);
}
public void testOgnl14() throws Exception{
User user = new User();
user.setUsername("wangwu");
//调用静态方法,注意使用全路径类名
Ognl.getValue("@System@out.println(@cn.com.leadfar.utils.Utils@toUpperCase(username))", user);
}
//******************这种常用多了。****************************//
使用如下代码直接生成一个List对象:
<s:set name="list" value="{'zhangming','xiaoi','liming'}" />
<s:iterator value="#list" id="n">
<s:property value="n"/><br>
</s:iterator>
生成一个Map对象:
<s:set name="foobar" value="#{'foo1':'bar1', 'foo2':'bar2'}" />
<s:iterator value="#foobar" >
<s:property value="key"/>=<s:property value="value"/><br>
</s:iterator>
//******************获取param的值****************************//
(这些最简单的代码在做项目的时候往往是最头痛的问题,多实践,多积累)
<a href="aa.jsp?name=zhangsan&sex=female">hehe</a>
${param.name}
${param.sex}
jsp表达式:<%=%>这个表达式里面的值内容还得好好查一下。。。
<%!%>
<%@%>