<s:iterator value="categoryList">
<s:url id="category" action="/editProduct.action"/>
<s:a href="%{category}">
<s:property value="name"/>
</s:a>
<s:hidden name = "categoryId" id = "categoryId" value = "<s:property value='name'/" />
</s:iterator
问题:
我有一个可点击的类别列表。每个类别都有一个唯一的ID。问题是当用户点击列表中的类别时,categoryId将传递editProduct动作类
我在两天内搜索它的解决方案,请帮助我并定义完整的解决方案
答案 0 :(得分:1)
您无法嵌套这样的JSP标记。
<s:hidden name="categoryId" id="categoryId" value="%{name}"/>
然而,这没有任何意义 - 如果它不是表格,为什么要将categoryId
放入隐藏的表格字段?您没有提交表单,而是点击链接。
将categoryId
作为参数放入网址。
<s:url id="category" action="/editProduct.action">
<s:param name="categoryId" value="%{name}"/>
</s:url>
请注意,除非“name”实际上与ID类似,否则将其用作主键可能是一个坏主意。
您可能需要先了解一些HTML和Web应用程序的基础知识,然后再继续下去;从长远来看,它将为您节省时间。