2011-10-20 185 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方法? –