2016-08-06 12 views
-4

サーブレットの実行に必要なすべてのライブラリを追加しようとしましたが、HTTPステータス500のエラーをスローした例外が発生しています。不明サーブレット例外HTTPステータス500のエラーをスローする

また、私はスタックオーバーフローで以前に質問されたすべてを試しました。

LoginServlet.java

package com.testlogin; 

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; 

@WebServlet("/LoginServlet") 
public class LoginServlet extends HttpServlet { 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    
     response.setContentType("text/html"); 

     String username = request.getParameter("username"); 
     String password = request.getParameter("password"); 
     PrintWriter pw = response.getWriter(); 
     pw.print("Hello"); 
     if (username.equals(password)) { 
      pw.println("<h1>Hello </h1>" + username); 
     }    
    } 

    @Override 
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {    
     doGet(req, resp); 
    }   
} 

login.htmlと:うまく

<!DOCTYPE html> 
<html> 

<head> 
    <meta charset="ISO-8859-1"> 
    <title>Insert title here</title> 
</head> 

<body> 
    <form action="LoginServlet" method="post"> 
    <div style="color: red"> 
     User Name 
     <input type="text" name="username"> 
     <br /> Password 
     <input type="password" name="password"> 
     <br> 
     <input type="submit" value="Sign In"> 
    </div> 
    </form> 
</body> 

</html> 
+2

あなたの出力は何を?どんな例外がありますか?コードを投稿できますか?このサイトで質問をするには、次の記事を読んでください:http://stackoverflow.com/help/how-to-ask –

+0

今私の出力を見ることができます –

+0

あなたのコードはどこですか?あなたが何をしようとしているのかわからない場合は、これを手伝ってくれる方法はありません。 –

答えて

0

、あなたのコードを複雑にしないでください。私はあなたのコードもうまくいくと思うし、問題はあなたのサーバー上にあるはずです。あなたは、サーブレットのバージョン> 3.0とTomcat 7を使用している場合 、それはこれを試してtomcatの の以前のバージョンでは動作しませんよう確認してください。..

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; 

@WebServlet("/LoginServlet") 
public class LoginServlet extends HttpServlet { 
protected void doPost(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, IOException { 

response.setContentType("text/html"); 

String username = request.getParameter("username"); 
String password = request.getParameter("password"); 
PrintWriter pw = response.getWriter(); 
pw.print("Hello"); 
if (username.equals(password)) { 
pw.println("<h1>Hello </h1>" + username); 
} 

} 


} 
関連する問題