2011-10-20 187 views
0
<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动作类
我两天前的搜索它的解决方案通过,请帮助我,并定义了完整的解决方案

回答

1

不能嵌套JSP标记一样, 。

<s:hidden name="categoryId" id="categoryId" value="%{name}"/> 

然而,这是没有意义的 - 如果它不是一个形式,为什么你把categoryId到一个隐藏的表单字段?你没有提交表单,你点击了一个链接。

categoryId放入URL中作为参数。

<s:url id="category" action="/editProduct.action"> 
    <s:param name="categoryId" value="%{name}"/> 
</s:url> 

请注意,除非“name”实际上是非常类似ID的东西,否则将其用作主键可能是个坏主意。

在继续进行更多操作之前,您可能需要查看一些HTML和Web应用程序的基础知识;从长远来看,它会节省您的时间。

+0

Dave,告诉我发送这个(id)在行动类 –

+0

我将使用javaScript的过程。告诉我如何使用GET&POST方法从JavaScript发送数据 –

+0

@ZubairIdrees如果您想要转到编辑页面,为什么要使用JavaScript?你将如何使用GET *和* POST方法? –