質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

510閲覧

404エラーを解消したい。

kkkkssss

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/01/12 11:13

下記のプログラムを実行すると404エラーで下記のエラーが出ます。

オリジンサーバーは、ターゲットリソースの現在の表現を見つけられなかったか、またはそれが存在することを開示するつもりはありません。

以下ソースです。

javaファイル

package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**

  • Servlet implementation class SampleServlet

*/
@WebServlet("/apply")
public class ApplyFormServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/** * @see HttpServlet#HttpServlet() */ public ApplyFormServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub

// doGet(request, response);

request.setCharacterEncoding("UTF-8"); String name = request.getParameter("name"); String contact = request.getParameter("contact"); String[] apply = request.getParameterValues("apply"); response.setContentType("text/html; charset=UTF-8"); PrintWriter pw = response.getWriter(); pw.println("<!DOCTYPE html><html>"); pw.println("<head><title>依頼受付完了</title></head>"); pw.println("<body>"); pw.println("依頼を受け付けました<br>"); pw.println("名前:" + name +"<br/>"); pw.println("連絡方法:" + contact +"<br/>"); pw.println("依頼内容:"); for(String str : apply) { pw.print(str + " "); } pw.println(); pw.println("</body></html>"); }

}

html

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>依頼フォーム</title> </head> <body> <form action="apply" method="POST"> お名前:<input type="text" name="name"><br> 連絡方法: <input type="radio" name="contact" value="郵送">郵送 <input type="radio" name="contact" value="メール">メール 依頼内容 <input type="checkbox" name="apply" value="お見積もり">お見積もり <input type="checkbox" name="apply" value="資料請求">資料請求<br> <input type="submit" value="送信"><input type="reset" value="取消"> </form> </body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takasima20

2021/01/12 11:18

404 なんで実行されてないんじゃないスかね? 適当な html ファイル置いてためしてみたら?
kkkkssss

2021/01/12 11:26

適当にhtmlファイル置いてリンク直叩きしたら、それは表示されるんですよねぇ。。。。
takasima20

2021/01/12 11:32

ん~ apply て名前は大丈夫スか? つまり、そういうファイルがあるかって話ですが。
退会済みユーザー

退会済みユーザー

2021/01/13 03:06 編集

プログラムの実行環境や開発環境、それから404エラーが発生するまでの実行手順を追記してもらえないでしょうか。 結構この辺の構成や手順で対処が変わるので。 【Javaアプリケーションサーバ(Tomcat等)に直接warをデプロイした】 ならweb.xmlなどの設定回りを怪しんだり 【Eclipseプラグイン経由でサーバ起動してブラウザでアクセスした】 とかならファイルの位置を疑ったり あと、アクセスログが出ているなら確認すると発見があるかもしれません。 (TOMCAT_HOME)/logs/localhost_access_log
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問