はじめまして。
strutsのhtmlタグで質問があります。
Formの中にvalidateを実装しました。
画面にエラーメッセージを表示するまではうまくいきましたが、
遷移前に入力した値を保持し再度表示してくれません。
原因を調べてみると、
<input type="text" name="hoge">
ではなく、
<html:text property="hoge"/>
ならば値を保持してくれることがわかりました。
ここで質問なのですが、
(1)strutsでは、値の保持のため<html:text~>を使うのが妥当なのか?
(2)strutsで<input type="text"~>を使用する場合、どういう実装をすれば値をjspに渡せるのか?
(sessionに格納するのはなんとなくわかります。ですが、strutsの場合、ActionとFormだけで動作しますし、通常のsetAttribute("hoge","value");をどこで入れるのが適切なのかわかりませんでした。
初心者な問題で申し訳ありませんが、strutsをより理解したいため、お分かりになる方教えていただけないでしょうか?よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
(1)妥当かどうかじゃなくて、strutsを使うならそう書かないと…見づらくないか?
(2)formのOnClickで関数呼び出しするようにして、その関数内でセッション設定すれば?
phoenix343さん、こんにちは。さっそくの回答ありがとうございます。
(1)確かに見づらいですね。
<html:text~>の方が、簡潔でわかりやすいと思いました。
(2)質問の仕方が悪くてすみません。
strusの仕組みで、画面で入力された値がform側(サーバー側)まで行くことは確認しました。
それを再度、jspに送りたい場合、サーバー側で処理(setAttribute)しなければいけないのではないかと思いました。
通常のwebのシステムだとどこでsetするかわかるのですが、
strutsを使用した場合、かつ<input type="text"~>を使用した場合、どこでやればよいのかわかりませんでした。
strutsだと通常は<html:text~>で実装し、値をsessionにわざわざ格納したりしないもの、というお答えでしたらその旨教えてください。
(本来どうすべきか、もお聞きしたいと思っています)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォーム上で押されたボタンに...
-
「<c:forEach タグが終了し...
-
リクエストに応じたselectedの...
-
int型の内容をbyteの配列にコピー
-
フォームで同じ複数のnameで違...
-
jspファイルで注文フォームの合...
-
JSPでのサブミット判定
-
javaでDBから取得したデータのJ...
-
jspでjavascript関数へ引数を渡...
-
JSPでのリストボックス表示
-
動的に作成したラジオボタンの...
-
Servletへフォームから配列を送...
-
Strutsでの入力データチェック...
-
JSPとサーブレット間での画面遷...
-
EL式 true falseを表示
-
strutsを使用したjspでjavascri...
-
JSPで複数テーブルのSQL実行後...
-
StrutsでPOSTのデータ(リクエ...
-
struts-config.xmlの設定
-
Java-jspの画面入力値保持について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
フォームで同じ複数のnameで違...
-
int型の内容をbyteの配列にコピー
-
「<c:forEach タグが終了し...
-
ラジオボタンの選択肢をサーブ...
-
javaでDBから取得したデータのJ...
-
StrutsでPOSTのデータ(リクエ...
-
Servletへフォームから配列を送...
-
JSPでのリストボックス表示
-
strutsを使用したjspでjavascri...
-
EL式 true falseを表示
-
JSPで複数テーブルのSQL実行後...
-
JSP+Servletで終了ボタン
-
JSPとサーブレット間での画面遷...
-
jspでjavascript関数へ引数を渡...
-
ボタンクリック-JSP判断
-
checkboxのvalue値を動的にしたい
-
jspの文字化けの解消方法を教え...
-
テキストボックスで入力したデ...
おすすめ情報