2017-03-01 32 views
0

サーブレットが機能しません。冷たい誰かが私を助ける? あなたは彼女のファイルweb.xml、java code、およびjsp pageを見ることができます。いくつかのおかげで ありがとうございます。単純なサーブレットが機能しない

web.xmlファイル:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="UTF-8"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>2) Titre : ecrasee par servlet2</title> 
</head> 
<body> 
<p>2) Par le mappage de cette page jsp et de la servlet MaServlet, il y a ecrasement de ce contenu par a servlet</p> 
<p>Pour le vérifier mapper puis démapper par le fichier web.xml sité dans le dossier WebContent</p> 
</body>  
</html> 

Javaサーブレットコード:

package test.servletpac;   
import javax.servlet.http.HttpServlet;  
import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import java.io.IOException; 

@WebServlet(name="MaSecondeServlet") 
public class SecondeServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L;  

    public SecondeServlet() { 
     super();   
    }  
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     /*ServletContext sc = this.getServletContext() ; 
     RequestDispatcher rd = sc.getRequestDispatcher("/secondejspservlet.jsp") ; 
     rd.forward(request, response); */ 
     try 
     {    this.getServletContext().getRequestDispatcher("/secondejspservlet.jsp").forward(request, response); 
     } 

     catch(ServletException ex) 
     { 
      System.out.println("Servlet <SecondeServlet> Erreur \"ServletException\" suivante : " + ex.getMessage()); 
      System.out.println("Servlet <SecondeServlet> Erreur \"ServletException\" suivante : " + ex.hashCode()); 
     } 
     catch(IOException ioex) 
     { 
      System.out.println("Servlet <SecondeServlet> Erreur \"IOException\" suivante : " + ioex.getMessage()); 
     } 
    } 

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
    }  
} 

JSPファイル(単純なHTML): <% @ページ言語= "javaの" contentTypeの= "text/htmlの;のcharset = ISO-8859-1" pageEncodingは= "UTF-8" %>あなたの注釈をw

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>2) Titre : ecrasee par servlet2</title> 
</head> 
<body> 
<p>2) Par le mappage de cette page jsp et de la servlet MaServlet, il y a ecrasement de ce contenu par a servlet</p> 
<p>Pour le vérifier mapper puis démapper par le fichier web.xml sité dans le dossier WebContent</p> 
</body>  
</html> 
+1

サーブレットとweb.xmlはどこにありますか? – VHS

+0

私は新しいstackoverflowです。私はJavaコードサーブレットを表示しようとしていますが、自分の投稿を保存しようとすると、「あなたの投稿は主にコードです」というメッセージが表示されます。私はそのコードを投稿しようとしています。 –

+0

Phew !!私はそのコードの投稿に成功しました:) –

答えて

1

ロング。 それは

@WebServlet(name = "SecondeServlet", urlPatterns = {"/MaSecondeServlet"})

する必要がありますこれはあなたの結果です。アプリケーション名はTest

enter image description here このコードを試してみてください。

package test.servletpac; 

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

import java.io.IOException; 

@WebServlet(name = "SecondeServlet", urlPatterns = {"/MaSecondeServlet"}) 
public class SecondeServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L;  


    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
        getServletContext().getRequestDispatcher("/secondejspservlet.jsp").forward(request, response); 

    } 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
    }  
} 
+0

ありがとうございます。私はそれを試して、私はあなたに戻ってくる:) –

+0

私はあなたが提案した訂正をしましたが、ページはblannkです。もうエラーはありませんが、私はshoudがjspファイルのhtmlコンテンツを見ていると思います。そうは思わない? –

+0

あなたのアプリ名は何ですか? JSPファイルはどこにありますか?あなたが写真から見ることができるように、それは動作します。あなたのURLはおそらく間違っています。 –

関連する問題