<s:iterator value="categories" var="c">
<s:property value="#c.name"/>
<s:property value="#c.description"/>
<a href="admin/Category_updateInput?id=<s:property value="#c.id"/>">修改</a>
<a href="admin/Category_delete?id=<s:property value="#c.id"/>">删除</a>
</s:iterator>
<form action="admin/Category_update" method="post">
<input type="hidden" name="category.id" value='<s:property value="category.id"/>'>
name:<input name="category.name" value="<s:property value="category.name"/>" />
description:<textarea name="category.description"><s:property value="category.description"/></textarea>
<input type="submit" value="submit" />
</form>为什么取值的时候,有的需要加#,有的不需要加#?
保存在valueStack里的也就是值栈里的。可以直接访问,不需要加#;
保存在Stack Context里的变量需要加#才能访问