struts 2フォームでhtmlフォームタグを使用できますか? 同様
<input type='text' value='' />
<input type='submit' />
に、値はstruts2を介して投稿されますか?
4 に答える
struts2 タグの使用は必須ではありません。通常の HTML を使用できます。
もちろん。
これは、試すことができる質問の 1 つです。
S2 フォーム タグが行うことはすべて、HTML を出力し、必要に応じてさまざまな属性を入力することです。(それよりも少し複雑ですが、最終的には HTML フォーム フィールドを吐き出します。)
質問をひっくり返してください:手作りの入力タグが通常のブラウザー HTTP 送信プロセスを介して送信されないのはなぜですか? それが機能するのを妨げる可能性のあるメカニズムは何ですか? そのようなフォーム送信からのリクエストボディは、入力タグが S2 カスタムタグである場合とどう違うのですか?
これらの質問はすべて簡単に調べることができます。
はい。;
を与える必要があります。name
この名前は、struts アクションで (正しい型変換を使用して) プロパティを設定するために使用されます。
入力を呼び出すとsomename
、setSomename()
post で呼び出されます。
単純な 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="+" />