Java Servlet - 404 errors
My system has Tomcat seven and all the files are under webapps. So, here
are my mvc :
Web.xml :
<servlet>
<servlet-name>NouvelleAnnonce</servlet-name>
<servlet-class>com.forum.servlets.NouvelleAnnonce</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NouvelleAnnonce</servlet-name>
<url-pattern>/nouvelleannonce</url-pattern>
</servlet-mapping>
com.forum.servlets.NouvelleAnnonce.java
package com.forum.servlets;
import java.io.IOException; import java.util.ArrayList; import
java.util.List;
import javax.servlet.ServletException; import
javax.servlet.http.HttpServlet; import
javax.servlet.http.HttpServletRequest; import
javax.servlet.http.HttpServletResponse; import
javax.servlet.http.HttpSession;
import com.forum.beans.Utilisateur; import com.forum.dao.AnnonceDAO;
import com.forum.form.TopicForm;
public class NouvelleAnnonce extends HttpServlet { public static final
String VUE = "/WEB-INF/nouvelleannonce.jsp"; public static final String
BAN = "/WEB-INF/banni.jsp"; public static final String ATT_USER =
"utilisateur"; public static final String ATT_FORM = "formnouvelle";
public static final String CMPT_J = "j";
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException { HttpSession session =
request.getSession(); Utilisateur utilisateur = (Utilisateur) session
.getAttribute("utilisateur");
if (utilisateur.getNiveauuser() != 0)
this.getServletContext().getRequestDispatcher(VUE)
.forward(request, response); else
this.getServletContext().getRequestDispatcher(BAN)
.forward(request, response); }
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException { HttpSession session =
request.getSession(); Utilisateur utilisateur = (Utilisateur) session
.getAttribute("utilisateur");
AnnonceDAO<com.forum.beans.Annonce, Integer> td = new
AnnonceDAO(); TopicForm form = new TopicForm(); com.forum.beans.Annonce t
= form.creerAnnonce(request); List tl = utilisateur.getAnnonceList();
request.setAttribute(ATT_FORM, form);
try { if (utilisateur.getAnnonceList() == null)
tl = new ArrayList<com.forum.beans.Annonce>(); else
tl = utilisateur.getAnnonceList(); } catch (Exception e) {
System.out.println(e); }
if (form.getErreurs().isEmpty()) { t.setTcreateur(utilisateur);
t.setDernPostuleur(utilisateur.getNom()); tl.add(t);
utilisateur.setAnnonceList(tl); td.save(t);
session.setAttribute(CMPT_J, 1);
session.setAttribute(ATT_FORM,
form); response.sendRedirect("/projetForum/forum?num=1"); } else {
session.setAttribute(ATT_USER, utilisateur);
this.getServletContext().getRequestDispatcher(VUE) .forward(request,
response); } } }
Error page : http://nsa34.casimages.com/img/2013/08/31/130831023723838934.jpg
No comments:
Post a Comment