日期:2014-05-17  浏览次数:20636 次

代数和为负整数<h1><s:property value="sum" /></h1>
一个简单的struts例子,如下URL:
http://www.bianceng.cn/Programming/Java/201107/27511.htm

我的困惑是:这个
<s:property value="sum" />

sum在action类中没有定义此属性,页面怎么会取得到呢?

-------------------------------------------------------------------------
这两个jsp页面的实现代码基本一样,只使用了一个<s:property>标签来显示Action类中的sum属性值。<s:property>标签是从request对象中获得了一个对象中得到的sum属性,如我们可以使用如下的代码来代替<s:property value=”sum”/>:
-------------------------------------------------------------------------

请帮忙解惑?

谢谢!

------解决方案--------------------
探讨
一个简单的struts例子,如下URL:
http://www.bianceng.cn/Programming/Java/201107/27511.htm

我的困惑是:这个
<s:property value="sum" />

sum在action类中没有定义此属性,页面怎么会取得到呢?

--------------------------------------------……

------解决方案--------------------
你这里的sum不是属性。。。只是你在action中取的一个参数的别名而已
------解决方案--------------------
肯定定义过的 不是在action中就是在jsp中 不然怎么可能凭空出现这么个单词
------解决方案--------------------
你把你的Action类和jsp代码全贴上来好么 不然真看不懂
------解决方案--------------------
因为你有getSum()这个方法,其实struts2的标签<s:property value="XXX"/>就是调用getXXX方法来实现的,我也是偶然看到这个帖子的,但我不保证对的,具体怎么样最好去看struts2<s:property value=""/>标签的源码