struts2.0中<s:property value="dm.name"/> 这样是从request还是session中取值? 有没一些关于struts2.0标签的例子介绍? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 兄弟,这不是标签的问题,是ognl,到资源页搜一下,有很多,看看就知道了 用request.setAtribute("name","name");页面使用<s:property value="#request.name"/> <s:property />标签:是输出指定值用的标签。可以输出任何范围的值。request范围:<s:property value="#request.name"/>session范围:<s:property value="#session.name"/>application范围:<s:property value="#application.name"/> 什么都不加是用来输出ValueStack中的值 这是OGNL方面的内容。<s:property value="dm.name"/> 是从值栈(ValueStack)中取得的。 <s:property value="#dm.name"/> struts2.0中<s:property value="dm.name"/> 这样是从request还是session中取值????这样写能获取到值???我记得用OGNL要价‘#’即:<s:property value="#dm.name"/>OGNL是按照先后顺序依次从,request->response->session->application中取值的。如果按照这个顺序没有找到先要的值便返回null。印象中是这样的,不知道说的对不对,望高手纠正。 OGNL表示书写时切忌要在前面加上#,而%{#dm.name}是强制按照OGNL表达式来解析。 估计你想问的是页面中为什么页面中<s:property value="dm.name"/> 本质是request还是session中取值。我觉得都不是应该是java的反射机制调用get方法获取的值。如果你是存在request或session里面当然要用request范围:<s:property value="#request.name"/>session范围:<s:property value="#session.name"/>方式取数据了 刚才我试了一下,用成员变量获取的方式用request也可以拿到,你可以把他理解成是存在request作用域的。 你用property scope 试一试,然后用<s:debug />看看 Action Context 里面 session 中有没有,多试试 <s:property value="dm.name"/> 这个是在ValueStack里面取值 详细的可以去看下 传智播客的 黎活明老是的STRUTS2.0的第28章 很详细 希望对你有帮助 求一个关于asp网站的global.asa文件挂马的解决方法! jsp标签疑难问题 dwr 获取session问题 iText生成PDF文件,如何分页 如何让Tomcat监视web.xml文件 div的id 非法字符解决! HELP!!!javabean???? ckeditor的一个问题 关于Bootstrap FileInput样式问题 哪里有FCKeditor-jar包的下载 java.util.HashMap源码要点浅析
页面使用
<s:property value="#request.name"/>
session范围:<s:property value="#session.name"/>
application范围:<s:property value="#application.name"/>
我记得用OGNL要价‘#’即:<s:property value="#dm.name"/>OGNL是按照先后顺序依次从,request->response->session->application中取值的。如果按照这个顺序没有找到先要的值便返回null。印象中是这样的,不知道说的对不对,望高手纠正。