アプリ版:「スタンプのみでお礼する」機能のリリースについて

今、サーブレットとJSPについて勉強しています。

HTMLからサーブレットでリクエストを受け付け、
JSPに転送し表示させたいのですが、フォームからの入力の場合は

String carname = request.getParameter("cars");

で入力データを取得するコードを書きますよね?
(本ではこう書いてました・・・。)

では、HTMLの入力フォームからではなくHTMLのリンク部分を
クリックされた時の受付けの場合はどう書けばいいのですか?

勉強を始めたばかりで初心者なので、説明不足の点もあるかも
知れませんが分かりやすくご指導宜しくお願いします…。

A 回答 (3件)

#1様のお礼欄にあるとおり、<a href="ほにゃらら.jsp">表示</a>とすればいいですよ。



サーブレットならば、
PrintWriter out = response.getWriter()
out.println("<a href=\"ほにゃらら.jsp\">表示</a>");
とすればいいですよ。
>PrintWriter out = response.getWriter()
の部分は参考書の通り記述してください。変数名は各々ちがいますからね。

まだ分からなかったら、なにか書いといてくれれば、誰かどうか答えてくれると思います。僕もひまだったら答えます。

最初は難しいのでがんばってください。
    • good
    • 0
この回答へのお礼

お忙しい中回答して下さってありがとうございます!!!!
頑張ってみます!また分からなければ質問させて頂きます…。

お礼日時:2006/06/04 13:33

>サーブレットの記述はどのようにすればいいですか?例えば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">にしておく
のほうが確実かと思われますがどうでしょう?
    • good
    • 0

>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にすれば良いので
しょうか?サーブレットの記述はどのようにすればいいですか?
すいませんが、回答お待ちしています・・・。

補足日時:2006/06/03 23:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!