- ベストアンサー
JSP・サーブレット・HTMLについて・・・
今、サーブレットとJSPについて勉強しています。 HTMLからサーブレットでリクエストを受け付け、 JSPに転送し表示させたいのですが、フォームからの入力の場合は String carname = request.getParameter("cars"); で入力データを取得するコードを書きますよね? (本ではこう書いてました・・・。) では、HTMLの入力フォームからではなくHTMLのリンク部分を クリックされた時の受付けの場合はどう書けばいいのですか? 勉強を始めたばかりで初心者なので、説明不足の点もあるかも 知れませんが分かりやすくご指導宜しくお願いします…。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1様のお礼欄にあるとおり、<a href="ほにゃらら.jsp">表示</a>とすればいいですよ。 サーブレットならば、 PrintWriter out = response.getWriter() out.println("<a href=\"ほにゃらら.jsp\">表示</a>"); とすればいいですよ。 >PrintWriter out = response.getWriter() の部分は参考書の通り記述してください。変数名は各々ちがいますからね。 まだ分からなかったら、なにか書いといてくれれば、誰かどうか答えてくれると思います。僕もひまだったら答えます。 最初は難しいのでがんばってください。
その他の回答 (2)
- fortranxp
- ベストアンサー率26% (181/684)
>サーブレットの記述はどのようにすればいいですか?例えばHTMLのときは <form action="http://localhost:8080/コンテキスト ルート名/servlet/完全クラス名 method="post"> <input type="text name="user"><br> </form> でまたはaction="/コンテキスト名/クラス名でもいいですので 1.リンク先はHTMLにする。 2.そこで<form action=リンク先 > 3.ついでに<input type="hidden" name="user">にしておく のほうが確実かと思われますがどうでしょう?
- fortranxp
- ベストアンサー率26% (181/684)
>HTMLのリンク部分をクリックされた時 そのリンク部分のHTMLはどのように表現されてますか?例えば <a href="http://www.hoge.com/index.html">かな。 でそこを <a href="http://www.hoge.com/hello.jsp"> にしたいってことですか?
補足
書き込みありがとうございます! HTMLでは、<a href=.htm>表示</a>と書いていて HTMLの「表示」というリンク部分をクリックすると JSPで作ったページを表示する・・・という感じです。 <a href=.htm>の「.htm」部分をJSPのURLにすれば良いので しょうか?サーブレットの記述はどのようにすればいいですか? すいませんが、回答お待ちしています・・・。
お礼
お忙しい中回答して下さってありがとうございます!!!! 頑張ってみます!また分からなければ質問させて頂きます…。