2010-06-10 5 views
0

Salut les gars, ok c'est mon problème, j'ai besoin d'afficher du code HTML dans une jsp, ce qui ne serait pas un problème, sauf une exigence pour ce projet est que nous plaçons tous les codez dans un fichier de classe publique et ayez des méthodes séparées pour chaque morceau (en-tête, bas de page, etc.). Maintenant, voici où je suis confus:En utilisant la méthode Java pour afficher le code HTML

« Votre méthode doit prendre le PrintWriter comme paramètre pour imprimer chaque ligne de code HTML, et devrait avoir un type de retour de vide »

Qu'est-ce que cela signifie? Comment est-ce que je passe le PrintWriter dans une méthode? Est-ce que cela a du sens pour n'importe qui?

Répondre

2

Votre question est loin d'être claire, mais il semble que vous avez besoin d'écrire du code comme ceci:

public void writeHeader(PrintWriter out) 
{ 
    ... 
} 

public void writeSidebar(PrintWriter out) 
{ 
    ... 
} 

public void writeFooter(PrintWriter out) 
{ 
    ... 
} 
2

Cela signifie que votre méthode (que vous devrez vous-même nom) aura un argument de type PrintWriter. Dans votre méthode, vous devriez alors appeler la méthode d'impression de cette variable.

Je suis délibérément vague ici, parce que vous devriez faire un peu de vos devoirs vous :)

+0

Oh non! Jon Skeet a répondu à la même question que moi! Je suis condamné :) –

+0

Mais il a utilisé des accolades de style C#, donc je suis upvoting le vôtre: P – OscarRyz

+0

Moi aussi :(Je suis condamné aussi bien! –

1

« Votre méthode doit prendre le PrintWriter comme paramètre pour imprimer chaque ligne de code HTML, et devrait avoir un type de retour de vide »

qui est assez clair pour moi:

/* return type void -->*/ void yourMethodNameHere(PrintWriter parameter) { /*<-- Pw as parameter*/ 
          } 

Qu'est-ce que cela signifie?

Exactement ce que

Comment passer je PrintWriter dans une méthode?

Ah, c'est la partie intéressante. Je vais vous donner un indice, vérifier sur: http://www.google.com/search?&q=jsp+predefined+variables

Est-ce un sens pour tout le monde?

Quasiment

Questions connexes