2

struts 2フォームでhtmlフォームタグを使用できますか? 同様 <input type='text' value='' /> <input type='submit' /> に、値はstruts2を介して投稿されますか?

4

4 に答える 4

3

struts2 タグの使用は必須ではありません。通常の HTML を使用できます。

于 2012-08-25T15:52:25.837 に答える
3

もちろん。

これは、試すことができる質問の 1 つです。

S2 フォーム タグが行うことはすべて、HTML を出力し、必要に応じてさまざまな属性を入力することです。(それよりも少し複雑ですが、最終的には HTML フォーム フィールドを吐き出します。)

質問をひっくり返してください:手作りの入力タグが通常のブラウザー HTTP 送信プロセスを介して送信されないのはなぜですか? それが機能するのを妨げる可能性のあるメカニズムは何ですか? そのようなフォーム送信からのリクエストボディは、入力タグが S2 カスタムタグである場合とどう違うのですか?

これらの質問はすべて簡単に調べることができます。

于 2012-08-25T15:53:24.543 に答える
2

はい。;
を与える必要があります。nameこの名前は、struts アクションで (正しい型変換を使用して) プロパティを設定するために使用されます。
入力を呼び出すとsomenamesetSomename()post で呼び出されます。

于 2012-08-25T15:50:06.687 に答える
0

単純な HTML を使用すると、その内部で struts タグを呼び出すことができなくなります。

<s:submit cssStyle="submit_button" id='newrc%{#stat.index}.%{#questionIndex.index}' name="newrc%{#stat.index}.%{#questionIndex.index}" onclick="return newrcClick(this)" value="+" />

これは機能しますが、以下のコードは値スタックから id と name の値を提供しないため、:name="newrc%{#stat.index}.%{#questionIndex.index}"

<input type="button" cssStyle="submit_button" id='newrc%{#stat.index}.%{#questionIndex.index}' name="newrc%{#stat.index}.%{#questionIndex.index}" onclick="return newrcClick(this)" value="+" />
于 2014-05-22T13:06:46.087 に答える