IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[Jetty][JSP] comment faire une application Servlet/JSP avec jetty embedded


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 3
    Points
    3
    Par défaut [Jetty][JSP] comment faire une application Servlet/JSP avec jetty embedded
    Bonjour,

    Je dois faire assez rapidement une application permettant en permettant à un graphiste web de la mettre en page par après. J'ai donc décidé d'utiliser Jetty en mode embedded et de placer toute la logique appliquative dans des classes Java utiliser des servlet pour rassembler l'ensemble des infos qui devront être affichée sur chacune des pages et ensuites faire des redirection vers des jsp dans lesquelles il n'y aura que la logique de mise en page (avec la jstl) et la mise en page en elle même.

    j'ai donc téléchargé jetty6.1.4 et parcouru l'ensemble de la doc en essayant de comprendre un maximum mais malgré tout je n'arrive pas a mon objectif.

    Ce qui pose problème c'est la gestion des jsp's, j'arrive tres facilement a gérer la requête avec une Servlet mais pas moyen de rediriger ensuite vers une jsp.

    Voici les bouts de code de tests que j'utilise :

    Main :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    public class Main {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
     
    		Server server = new Server(8080);		
    		Context context = new Context(server,"/");		
    		context.addServlet(TestServlet.class, "/Test");	
    		try {
    			server.start();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		BareBonesBrowserLaunch.openURL("http://localhost:8080/Test");	
     
    	}
    }
    Servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public class TestServlet extends HttpServlet {
    	@Override
    	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		doGet(req, resp);
    	}
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {		
     
    		ServletContext context = getServletContext();
    		RequestDispatcher rd = context.getRequestDispatcher("/test.jsp");
    		rd.forward(req, resp);
     
    	}
     
    }
    et la jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Hello World (test.jsp)
    l'organisation des fichiers est :

    context/
    ------->test.jsp
    --------WEB-INF/classes/
    ------------------------>Main.class
    ------------------------>Servlet.class

    je n'a placé aucun xml pour utiliser les valeurs par défaut de configuraton de jetty et je n'ai pas placé de web.xml puisque je défini dans le code le mapping entre la servlet et et le path.

    Si quelqu'un savait m'aider sur ce coup ce serait vachement cool.

    PS : c'est mon premier message ici alors j'espere que j'ai expliqué mon problème clairement en respectant toutes les regles du forum, si ce n'est pas le cas je veillerai à vous donner ce qu'il manque.

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    si vous connaissez un autre serveur facile à "embedder" avec une appli je suis preneur aussi, ou même n'importe quoi qui puisse me permettre d'utiliser du html (ou un langage proche) pour faire les templates de ce que je veux afficher.

    merci d'avance.

Discussions similaires

  1. structurer une application servlet/jsp
    Par sniper_marra dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 22/08/2008, 12h16
  2. [JSP] Comment faire une pagination dans une page JSP?
    Par adil_vpb dans le forum Servlets/JSP
    Réponses: 34
    Dernier message: 25/05/2007, 15h02
  3. Réponses: 1
    Dernier message: 15/05/2007, 12h37
  4. Réponses: 5
    Dernier message: 24/11/2005, 00h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo