随笔分类 -  struts2

摘要:转载:http://www.cnblogs.com/xly1208/archive/2011/11/19/2255500.htmlhttp://www.cnblogs.com/duqiao/archive/2012/11/06/2756447.html首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕O 阅读全文
posted @ 2013-07-11 14:06 miss you 阅读(11384) 评论(1) 推荐(2)
摘要:取Session中的值<c:out value="${sessionScope.user.userId}"></c:out><br><c:out value="${user.userLoginName}"></c:out><br><s:property value="#session.user.userId"/><br>${session.user.userId}<br>${sessionScope.user.userId}&l 阅读全文
posted @ 2013-03-17 11:18 miss you 阅读(317) 评论(0) 推荐(0)
摘要:Struts2为一个Action自动注入的各种功能都是通过各种拦截器实施上去的。在<action>中使用<interceptor-ref>元素引用拦截器或拦截器栈,在struts-default.xml文件中查看和了解默认包中的默认拦截器栈的配置。在<package>中使用<interceptors>元素配置<interceptor>或<interceptor-stack>在<package>中使用<default-interceptor-ref >元素为该包中的所有action配置默认拦截器 ,每 阅读全文
posted @ 2013-03-17 11:11 miss you 阅读(159) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/jqyp/archive/2010/08/19/1804032.htmll<s:property>标签用于输出某个OGNL表达式的值,可以认为其内部使用的是ValueStack对象的findString方法。Ø如果没有设置value属性,则输出ValueStack栈顶的对象。Ø特例:如果采用不加#前缀的方式输出Context中的某个对象,这个对象必须是string类型。l<s:push>标签用于将OGNL表达式的值压入栈顶。Ø看<s:push>标签的帮助,可以知道有一个为top 阅读全文
posted @ 2013-03-17 11:10 miss you 阅读(139) 评论(0) 推荐(0)