Aide pour petit projet Jsp/Servlet/...

Aide pour petit projet Jsp/Servlet/... - Java - Programmation

Marsh Posté le 20-04-2010 à 09:02:57    

:hello:  
 
J'aimerai faire un petit projet pour avoir les bonnes pratiques en développement Java EE, mais je trouve que les différents articles sur le web ne sont pas vraiment clair.
 
J'ai commencé à faire une appli, toute bête, mais je suis bloqué par pas mal de choses:
 
1. Utilisation de tags
J'ai un répertoire WEB-INF\tags avec le fichier 'entry.tag'

Code :
  1. <tr>
  2.     <td id="${id}" width="100%">
  3.         <jsp:doBody/>
  4.     </td>
  5. </tr>


 
Dans mon index.jsp

Code :
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib tagdir="/WEB-INF/tags" prefix="h" %>


Déjà ici, mon éditeur (IntelliJ Idea 6), me surligne le tags en rouge, disant: 'Cannot resolve file tags'
 
Plus loin, j'utilise le tag comme ceci:

Code :
  1. <h:id="0"/>


 
 
L'erreur à l'affichage est:

org.apache.jasper.JasperException: /index.jsp(48,11) Aucun tag value dans la librairie de tag importée avec le préfixe h


 
2. Utiliser autre chose ?
Mon appli doit bêtement affichier une petite table, avec une entrée par tytpe de pièce d'euro

<X>€ <text box pour le nombre de pièce> : <total>


 
Je pensais utiliser une servlet pour afficher cela, est-ce possible ?
 
J'ai déjà une servlet:

Code :
  1. public class Servlet extends javax.servlet.http.HttpServlet implements ServletContextListener {
  2.     private static final boolean DEBUG = true;
  3.     ServletContext context;
  4.     public void init () throws ServletException {
  5.         print("[Servlet] init" );
  6.         PiecesHelper cpo=new PiecesHelper();
  7.         context.setAttribute("PieceHelper",cpo);
  8.         print("[Servlet] pieces helper in context" );
  9.     }
  10.     private void print(String text){
  11.         if (DEBUG){
  12.             System.out.println(text);
  13.         }
  14.     }
  15.     public void contextDestroyed(ServletContextEvent servletContextEvent) {
  16.         print("[Servlet] contextDestroyed" );
  17.         super.destroy();
  18.     }
  19.     public void contextInitialized(ServletContextEvent event)
  20.     {
  21.         print("[Servlet] contextInitialized" );
  22.         this.context = event.getServletContext();
  23.         try {
  24.             init();
  25.         } catch (ServletException e) {
  26.             e.printStackTrace();
  27.         }
  28.     }
  29. }


 
Démarrée avec Tomcat avec dans le web.xml

Code :
  1. <listener>
  2.         <listener-class>lu.dinow.test.Servlet</listener-class>
  3.     </listener>


 
Merci d'avance :-)


---------------
.
Reply

Marsh Posté le 20-04-2010 à 09:02:57   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed