Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

chiamare un metodo di una Servlet da una pagina Jsp

463 views
Skip to first unread message

Dano Danosoft

unread,
Apr 26, 2004, 9:39:17 AM4/26/04
to
ho una pagina jsp che in un certo punto deve chiamare un metodo di una
servlet per farsi restituire del codice htm, purtroppo quello che ho
scritto mi va in errore e non arrivo a capire il motivo, per meglio
farmi capire faccio l'esempio :

nella pagina jsp ho il seguente codice :

<jsp:include flush="true" page="nomeservlet" />
<div>
<%= fill_page_header(); %> //metodo definito nella servlet
</div>

nella servlet ho :

public String fill_page_header() {
String strHtm = "prova"; //stringa che devo scrivere nella pagina jsp
return strHtm;
}


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Luca Paganelli

unread,
Apr 27, 2004, 2:28:28 AM4/27/04
to
Una Servlet è una classe JAVA come le altre.
Quindi io scriverei:

<%
NomeServlet srv = new NomeServlet();
%>
<div>
<%= srv.fill_page_header(); %>
</div>

--
Luca Paganelli
ICQ# 52629494


Gab.

unread,
Apr 27, 2004, 8:16:58 AM4/27/04
to

> nella pagina jsp ho il seguente codice :
>
> <jsp:include flush="true" page="nomeservlet" />
> <div>
> <%= fill_page_header(); %> //metodo definito nella servlet
> </div>
>

Che senso ha richiamare un metodo di una servlet dall'esterno.
Ti basta una classe semplice a cui passi i tuoi parametri e costruisci un
output.

In alternativa fai un dispatcher sulla servlet dalla jsp.
Ma secondo me è l'impostazione che non quadra. La jsp serve solo per la
logica di visualizzazione quindi non dovrebbe richiedere l'accesso a
classi/servlet.
La logica di business dovrebbe essere eseguita prima della jsp.


0 new messages