我的系统有 Tomcat 7,所有文件都在 webapps 下。我怎样才能避免这种页面?所以,这是我的 mvc :
网页.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
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<com.forum.beans.Annonce, Integer>();
TopicForm form = new TopicForm();
com.forum.beans.Annonce t = form.creerAnnonce(request);
List<com.forum.beans.Annonce> 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);
}
}
}
错误页面: http: //nsa34.casimages.com/img/2013/08/31/130831023723838934.jpg