質問: request.getParameter("text1"); out.println("あなたは,「" + str + "」とかきました。"); out.println("
回答: 本を参考にしている思いますので、eclipseでプロジェクトを作り、WebContent下のWEB-INFにsample6_05.htmlを置き、JAVAリソース下のsrcにSampleServlet.javaを配置していると思います。 eclipse上でも現状では動きません。 sample6_05.html内のの"sample6_05"は送信ボタンを押したとき、見に行くサーブレットファイルを指しています。 したがって、この記述とサーブレットファイル名は一致しなければなりません。 また、サーブレットファイルを作成したときに、@WebServlet("/sample")の"/sample"の記述は自動的にファイル名となるはずです。質問の記述では一致していません。 htmlから呼び出すファイル名を生かすのであれば、サーブレットのファイル名はsample6_05.javaとすべきです。 私の環境ではhtmlのaction="sample6_05"を"Sample"に変更し、サーブレットファイルをSample.javaに変えて実行したら動きました。表示される結果の日本語部分は文字化けしましたが。 あと、このファイル名の大文字小文字も一致する必要があります。