Servlet Verification n'est pas disponible.
Bonsoir à tous,
J'ai un petit problème sur la conception d'un site.
J'aimerais avoir une page d'accueil avec deux "visages"
Le premier lorsque le visiteur arrive et le second lorsqu'il a cliqué sur un lien.
Voici ma page d'accueil :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <%@page contentType="text/html" pageEncoding="UTF-8"
import="java.sql.*"
import="classe.*"
import="java.util.*"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<link href="rss.css" rel="stylesheet" type="text/css" />
<%
ArrayList<Flux> liste = (ArrayList)request.getAttribute("liste");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@include file="constant/header.html" %>
<div class="gauche">
<br/>
<a href="index.jsp"><img src="Icone-maison-home.jpg" width="50px" height="50px"/></a>
<br/>
<br/>
<a href="Accueil_adm.jsp">Adminsitrateur</a>
<br/>
<a href="/Verification">Flux</a>
</div>
<div class="central">
<%
if(liste == null)
{
out.println("Bonjour et bienvenue sur le site de news automatisé.<br/>Accéder aux news");
}
else
{
for(int i=0; i<liste.size(); i++)
{
Flux f = (Flux)liste.get(i);
out.println(
"<h3><a href='"+f.getLien()+"'>"+ f.getTitre()+ " </a></h3> "+
"<i>" + f.getSite() +" ("+ f.getHeure() + "</i>)<br/><br/><br/>" +
"<p>"+ f.getDescription()+"</p><br/><hr/><br/>"
);
}
}
%>
</div>
</body>
</html> |
Lorsque je clique sur le lien "Flux" Tomcat me renvoit cette erreur
Citation:
type Rapport d'�tat
message /Verification
description La ressource demand�e (/Verification) n'est pas disponible.
Voici la servlet Verification (enfin les parties intéressantes):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException, ClassNotFoundException
{
bdd = new Base();
modele = new Modele();
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = new PrintWriter(response.getWriter());
String action = request.getParameter("action");
if(action != null)
{
if(action.equals("admi"))
login(request,response);
else if(action.equals("add"))
add_lect(request,response);
else if(action.equals("deconnexion"))
{
session.invalidate();
lister(request,response);
}
else if(action.equals("suppr"))
suppr_lect(request,response);
else if(action.equals("nb_News"))
nombre_news(request,response);
else
lister(request,response);
}
else
lister(request,response);
}
private void lister(HttpServletRequest request, HttpServletResponse response)
throws SQLException
{
try
{
String nb = request.getParameter("nb");
liste = modele.lister(nb);
request.setAttribute("liste", liste);
getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);
}
catch (ServletException ex)
{
Logger.getLogger(Verification.class.getName()).log(Level.SEVERE, null, ex);
}
catch (IOException ex)
{
Logger.getLogger(Verification.class.getName()).log(Level.SEVERE, null, ex);
}
} |
La servlet devrait executer la méthode lister non?
J'ai essayer avec le debugger mais je crois que la servlet n'est pas du tout appeler.
Je comprend pas d'où vient le problème.
Si quelqu'un pouvait m'aider.
Merci