-毎回初心者な質問で申し訳ないです。>メールアドレス入力チェック入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。毎回初心者な質問で申し訳ないです。Strutsを使ってフォーム作成中なのですが、Validatorではなくjavaの中でエラーチェックをしています。入力の有無でのエラーチェックはできたのですが、メールアドレスチェックができません。自分としては「1文字以上の半角英数記号」@「1文字以上の半角英数記号」じゃなかったらエラーを返すようにしたいと思い以下のように記述しました。ActionMessage("errors.mail"));}動かしてみると何を入力してもエラーがかえるようになってしまいました。正しい記述をご存知の方、ご教授ください。通報するこの質問への回答は締め切られました。14:59正規表現を使って比較をするときは、matchesメソッドを使います。通報するこの回答へのお礼ありがとうございます!やっぱり.matchesでないとダメだったんですね!参考にさせていただいたらできました。回答数ランキングです。職業恋愛アドバイザー・婚活アドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードチェックメールアドレス入力ZこのQ&Aと関連する良く見られている質問Qメールアドレスチェック現在、JAVA+DOM+XML+XSLで携帯のサイトを作成しております。アンケートの画面に、メールアドレスを入力するテキストボックスがあります。アンケートに回答して頂き、SUBMITボタンが押下されたら、入力値のチェックを行っています。メールアドレスの形式が、PC、iモード、Jsky、EZwebとで異なる部分がある為、正確にチェック処理ができないような気がしています。単純にクライアントの機種情報(PCなのか、iモードなのか等)を取得してチェックしようにも、クライアントがPCでも入力されるメールアドレスがPCの物とは限らないので、どうしたらよいか困っています。何か良い方法はないでしょうか?Aベストアンサーメールアドレスとして設定できる文字は、プロバイダによって異なります。?を設定できるところもあれば、+もOKのプロバイダも存在します。イントラネットのような限られた環境の中であれば厳密にチェックすることができる場合もありますが、インターネットとなれば不可能です。・半角であること・文字列の中に'@'は一つであることくらいしかできないですよ。理由は、チェックをルーズにした結果、誤入力が増大したからです。他の回答も見るQリクエストからArrayListのデータが取得出来ないいつもお世話になっております。表題の通り、リクエストからArrayListのデータが取得出来ないのです。(List)request.getAttribute("category");と取得しようとしています。すると、java.lang.ClassCastExceptionが発生してしまいます。どなたか分かる方がいましたら、ご教授下さい。Aベストアンサーrequestには、cmArray.toArray()でObjectの配列が入ってます。JSPでListで受け取ろうとしてClassCastExceptionが発生しています。request.setAttribute("category",cmArray);でいいんではないでしょうか。他の回答も見るQ「httpステータス404」というエラーが出ます。「httpステータス404」というエラーが出ます。java初心者です、宜しくお願い致します。原因はなんでしょうか、宜しくお願い致します。Foundという意味です。リンクが間違っています。詳しくは参考URLをみてください。src="~.gif">とすれば、決められた画像は表示できるのですが、"~.gif"の部分に変数を使用して、場合に応じて、ファイル名(数字)が違う画像ファイルを読み込ませたいのです。".gif">としても、できないんですよね。何か方法をご存知の方教えてください。「」:・、¥・」というような文字列をコピーし、そのテキストボックスにペーストした際にも数字の12345だけが残るといった事も実現したいのですが...どなたかご存知の方いらっしゃいましたら教えて頂けると幸いです。cloudfoundyでcronを実行しようとしています。@Autowiredで、StartJob_cを呼び出し更に呼び出されたStartJob_cから、@AutowiredでReadFile_cを呼び出そうとしています。exceptionというエラーが出て動きません。{@org.springframework.beans.factory.annotation.Autowired(required=true)}です。ロジックサンプルは、以下の通りです。cloudfoundyでcronを実行しようとしています。@Autowiredで、StartJob_cを呼び出し更に呼び出されたStartJob_cから、@AutowiredでReadFile_cを呼び出そうとしています。exceptionというエラーが出て動きません。ボタンを押すと、JAVAで処理を行い、jspのviewで表示します。1.テキスト、ラジオボタン、リストボックスなどに値が入力、設定されている状態でボタンを押して処理後にテキスト、ラジオボタン、リストボックスの値が変わらないようにしたいのですが、その場合、たとえば、入力、設定値をセッションになどに格納しておきjspの所で、セッションから値を設定すると言うような方法になるのでしょうか?2.ボタン押して処理後、ラジオボタン、リストボックスの選択値も変えないようにしたいのですが、これはどのように実現するのが、適切なのでしょうか?以上、よろしくお願いします。Aベストアンサーボタンというのはフォームのサブミットボタンのことですよ?つまり、画面遷移が起きることを前提とすると(元の同じ画面に戻るのも含みます)テキスト、ラジオボタン、リストボックスの状態を「要求パラメータ」として送信し、それを次画面に反映するというのが最も一般的な方法です。アクションフォーム&JSPカスタムタグを使うと比較的楽にそういう画面が作れますが、多くのフレームワークでも大差ありません。簡単な画面なら素のサーブレート+JSPでも十分作れます。限定された範囲で使うのが普通です。結局セッションに最新のテキスト、ラジオボタン、リストボックスの状態を送るには、「要求パラメータ」を送信する必要があります。AJAXを使うという方法もあります。処理だけを行い画面遷移を起こさないので、サーバ側で画面のテキスト、ラジオボタン、リストボックスの状態をもつ必要はありません。他の回答も見るQリクエストに応じたselectedの初期値設定方法リクエストに応じたOPTIONをselectedの初期値にする方法を教えて下さい。servletからjspを表示する際に、setAttributeした値に応じてプルダウンの初期値に設定するにはどうしたら良いですか?以下の様にDetail.jspに移動する前に、NOをセットしています。普通に実行したら、YESで表示されてしまいます。jsp側で何かを追記すれば良いと思うのですが、全然わかりません。KNOW</option></select></td></tr></table></form>リクエストに応じたOPTIONをselectedの初期値にする方法を教えて下さい。servletからjspを表示する際に、setAttributeした値に応じてプルダウンの初期値に設定するにはどうしたら良いですか?以下の様にDetail.jspに移動する前に、NOをセットしています。普通に実行したら、YESで表示されてしまいます。jsp側で何かを追記すれば良いと思うのですが、全然わかりません。"NO");request.getRequestDispatcher("/Detail.jsp").f...続きを読むAベストアンサーこんにちは。>普通に実行したら、YESで表示されてしまいます。>jsp側で何かを追記すれば良いと思うのですが、全然わかりません。あと、カテゴリがJavaScriptではなくJavaですね。順に考えてみませんか。初期値を設定するには何が必要でしょうか。今は何もしていないから一番上のYESが表示されています。selected="selected">とする必要がありますよね。したらそれを出力するようにJSPを記述すればいいわけです。フレームワークを何も利用していなければ以下のようになると思います。%>>KNOW</option></select>各optionでどの文字列が入っているかによってselected="selected"を出力すれば良いです。ようするにjapanにYESが入ってきたらselected="selected"を出力することにより初期選択項目とする。NOが入ってくれば"YES".equals(japan)には該当しないので無出力、次の"NO".equals(japan)で該当するのでNOの<option>が初期値となります。>普通に実行したら、YESで表示されてしまいます。>jsp側で何かを追記すれば良いと思うのですが、全然わかりません。あと、カテゴリがJavaScriptではなくJavaですね。順に考えてみませんか。初期値を設定するには何が必要でしょうか。今は何もしていないから一番上のYESが表示されています。selected="selected">とする必要がありますよね。したらそれを出力するようにJSPを記述すればいいわけです。DELETE後commit...16GetterとSetterをやったのに。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。