-2
サーブレットが見つかりませんでした。エラーです。私はWIldFlyを使用しています。 - >アプリ、converter.html、SRCサーブレットが見つかりませんエラー
アプリ - > WEB-INF
WEB-INF - >クラス、libに、web.xmlの
ルート:私のディレクトリ構造は次のようになります
SRC - > servlet.java
私はしばらくの間、それを見ているされており、問題を指してピンすることはできません。私はweb.xmlに正しくマッピングされていると思いますし、フォームアクションは.htmlファイルの適切な場所に送信されるようです。
サーブレットクラス:
import java.io.IOException;
import java.util.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class servlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
String username = request.getParameter("username");
String email = request.getParameter("email");
response.getWriter().println("<html>");
response.getWriter().println("<head>");
response.getWriter().println("<title>Title</title>");
response.getWriter().println("</head>");
response.getWriter().println("<body>");
response.getWriter().println("Convert. ");
response.getWriter().println("</body>");
response.getWriter().println("</html>");
}
}
web.xmlの
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>/servlet</url-pattern>
</servlet-mapping>
</web-app>
converter.html
<!DOCTYPE html>
<html>
<head>
<title> Test form </title>
</head>
<body>
<form action="http://localhost:8080/root/src/servlet" method="get">
Name: <input type="text" name="username"><br>
Email: <input type="text" name="email"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
彼は、URLに '「/サーブレット」' 'サーブレットmapping'ごとなどのエントリを変更する必要があります。もし彼がPOSTに変わったら、 'doGet()'を 'doPost()'に変更しなければなりません。 – EJP
「チュートリアル」として自分自身を誇示している広告バナーがいっぱいのアジア発のコードニードルスクラップングサイトは、巨大な塩の袋(ローズインディア、チュートリアルスポット、javabeatなど)で撮影する必要があります。彼らは純粋に広告収入のためにすべてこれを行います。無視してブラックリストに入れてください。代わりに、オラクル自身のチュートリアルや権威ある書籍に頼ってください(もちろん、Stack Overflowに関する投票結果も高く評価されています)。 – BalusC
URLを「/ servlet」に変更すると、フォームアクションを参照していますか?