s:property 输不出值 在线等

hxpjava1 2011-04-11 10:12:36
<s:set name="a" value="sdfs" scope="application"></s:set>
<s:property value="#application.a"/> <br/>


为什么在页面上输不出值呢?
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
redlotus_lyn 2011-04-11
  • 打赏
  • 举报
回复
value属性对应的类型为java.lang.Object
因为你设置的是字符串值

<s:set name="a" value="'sdfs'" scope="application"></s:set>
<s:property value="#application.a"/> <br/>
lvhongfen 2011-04-11
  • 打赏
  • 举报
回复
或者试试:
<s:get name="a" value="a"/>
韭菜猫骑士 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hithedy 的回复:]

直接这样写<s:property value="a"/>
[/Quote]
记得去掉scope的限制。
kai27ks 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 redlotus_lyn 的回复:]
value属性对应的类型为java.lang.Object
因为你设置的是字符串值

<s:set name="a" value="'sdfs'" scope="application"></s:set>
<s:property value="#application.a"/> <br/>
[/Quote]
意思就是你不加引号的时候 value值表示是一个对象名。因为找不到这个对象名,自然就空了。加上''号表示是一个字符串。就可以输出了。
韭菜猫骑士 2011-04-11
  • 打赏
  • 举报
回复
直接这样写<s:property value="a"/>
hxpjava1 2011-04-11
  • 打赏
  • 举报
回复
可以说的清楚点么

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧