2008-10-18 10 views
2

S'il vous plaît laissez-moi ici, je suis un étudiant et nouveau à Java Server Pages. Si je suis un idiot complet, quelqu'un peut-il me donner un bon lien vers un tutoriel sur JSP, puisque j'ai été incapable de trouver des informations là-dessus n'importe où.Passer des paramètres entre JSPs

Ok, va ici ...

J'utilise Netbeans et d'essayer de passer un objet qui se connecte à une base de données entre les pages, sinon je dois reconnecter à la base de données à chaque fois une nouvelle page est affiché. En utilisant Netbeans, vous pouvez afficher chaque page en tant que "jsp", en mode "design", ou afficher le code Java. Dans le code Java est la classe qui étend un AbstractPageBean. Le problème est que je voudrais passer des paramètres, mais il n'y a aucun objet représentant la classe et donc je ne peux pas simplement accéder aux variables d'instance.

Quelqu'un peut-il me dire comment faire cela?

Répondre

4

Vous pouvez le mettre dans une session JSP tutorial, Sessions.

Mais franchement, vous ne mettez pas les connexions de base de données dans une session. Ils sont une ressource rare. Vous feriez mieux d'utiliser un mécanisme de pool comme dans Tomcat JNDI database pooling example.

Personnellement, je mis tout ce code java dans une classe et d'utiliser cette classe:

java:

public class FooRepo { 
    public static Foo getFoo(Long id) { 
     // Read resultSet into foo 
    } 
    } 

jsp:

Foo = FooRepo.getFoo(id as stored in JSP); 
// display foo 

Si vous commencez à jouer avec JSP I fortement recommande d'utiliser un livre. Créer une JSP de travail est très, très facile mais créer une JSP lisible et maintenable est difficile. Utilisez les pages JSP pour la vue et non pour la logique.

Comme pour quel livre; aller à une librairie. Personnellement, j'aime la série java de base et la série Head First. La dernière série est très accessible mais aussi approfondie. Je comprends qu'un livre est cher, mais investir dans un livre vous aidera à comprendre les principes fondamentaux qui vous aideront si vous passez à des entretoises, ressorts, ressorts, JSF ou tout autre cadre que vous utiliserez dans le futur.

+0

Salut merci. J'ai décidé d'utiliser un bean session qui accède à une classe "User" qui utilise une classe "Queries" qui accède à la base de données. J'espère que ca fonctionne! Merci! – pypmannetjies

2

Je appuie la suggestion du Head First book on JSP and Servlets. Ne soyez pas rebutés par la présentation mièvre, c'est très minutieux et la manière dont l'information est présentée est très efficace à la fois pour la rendre facile à apprendre et pour l'aider à «coller».

Vous pourriez envisager de passer l'examen Sun Java Web Component Developer certification, c'est un bon moyen de vous forcer à apprendre le matériel à fond. Malheureusement, vous devrez d'abord obtenir la certification Sun Java Programmer.

+0

Hey! Merci pour la contribution. Une présentation mièvre me convaincrait probablement de l'acheter;) – pypmannetjies

Questions connexes