2011-10-20 12 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があります。問題は、ユーザーがリストからカテゴリをクリックしたときに、[区分は、私が二日からその解決策を探しています
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> 

「名前」が実際にはIDのようなものでない限り、それを主キーとして使用することはおそらく悪い考えです。

さらに進める前に、いくつかのHTMLとWebアプリケーションの基本を調べることができます。長期的には時間を節約できます。

+0

デイブ、アクションクラス –

+0

でthis(id)を送信する手順を教えてください。私はjavaScriptを使用します。どのようにGET&POSTメソッドを使用してJavaScriptからデータを送信するか教えてください –

+0

@ZubairIdrees編集ページに行くときにJavaScriptを使用する理由は何ですか?そして、あなたはGET *と* POSTメソッドをどのように使いますか? –

関連する問題