問題のコーディングパス
com.itstaredu.servletパッケージ; インポートjavax.servlet.ServletException; インポートjavax.servlet.http.HttpServlet; インポートするjavax.servlet.http.HttpServletRequest; インポートするjavax.servlet.http.HttpServletResponse; インポートにjava.io.IOException; / * * *絶対パスを使用 * /プロジェクト名/ ...... *絶対パスが/で始まる ディスパッチャは、プロジェクトと同じ名前でプロジェクトを転送する必要がない場合* プロジェクトのネームサーバに*を追加しないように解決します *ブラウザのパースを当社独自のプロジェクト名を追加しないでください *ベースタグ<基本のhref =「のhttp:// localhostを:8080 / javaweb07 /」/> 相対パスの増加の後ろに *絶対パスが/で始まる *相対パスが/で始まらない *エンコードの問題ISO-8859- 1 *サーバーデコード再再エンコード *要求がラインコネクタ]タブのserver.xml 65にはURIEncoding = "UTF-8"かどうかを追加します。 * <P> * request.setCharacterEncoding( "UTF-8"); * response.setContentType( "text / htmlの;のcharset = UTF-8"); * response.setHeader( "コンテンツタイプ"、 "テキスト/ HTML;のcharset = UTF-8"); * / publicクラスPathServletは{HttpServletをを拡張 @Overrideは、 ボイドのdoPost(HttpServletRequestのリクエスト、HttpServletResponseの応答)はServletExceptionがは、IOException {スロー保護 のdoGet(要求、応答)。 } @Overrideは、 ボイドのdoGet(HttpServletRequestのリクエスト、HttpServletResponseの応答)はServletExceptionがは、IOException {スロー保護 request.setCharacterEncoding( "UTF-8"); response.setContentType( "text / htmlの;のcharset = UTF-8"); 文字列名= request.getParameter( "username0"); System.out.println(名); } }