Newsgroup: it.comp.java
Titolo: TOMCAT JAVABEAN JSP

salve a tutti,
ho un problema con tomcat... in realtà un po' di problemi.
1) quando creo una pagina jsp dove devo mettere tale file? quale è
l'indirizzo che devo scrivere nel browser per accedere alla pagina?
mi spiego meglio solitamente ho fatto delle jsp nella cartella
C:\Programmi\Apache Software Foundation\Tomcat
5.5\webapps\jsp-examples\miaCartella poi nel browser immetto
l'indirizzo 
http://localHost:8080/jsp-examples/miaCartella/file.jsp
 e
cosi' funziona... ma è questo il modo giusto? penso di no...
2) il problema piu' grande invece è con i javaBean... creo la classe
la compilo ma non so dove mettere il file.class! ho fatto vari
tentativi ma come risultato ho sempre avuto l'errore:
 The value for the useBean class attribute nomeDellaClasseBean is
invalid.
aiutatemi!! grazie a tutti

 ha scritto nel messaggio
news:1142965121.9...@g10g2000cwb.googlegroups.com...
salve a tutti,
ho un problema con tomcat... in realtà un po' di problemi.
1) quando creo una pagina jsp dove devo mettere tale file? quale è
l'indirizzo che devo scrivere nel browser per accedere alla pagina?
mi spiego meglio solitamente ho fatto delle jsp nella cartella
C:\Programmi\Apache Software Foundation\Tomcat
5.5\webapps\jsp-examples\miaCartella poi nel browser immetto
l'indirizzo 
http://localHost:8080/jsp-examples/miaCartella/file.jsp
 e
cosi' funziona... ma è questo il modo giusto? penso di no...
va anche bene, ma se vuoi crearti una tua web-application , poniamo pippo,
devi creare una cartella pippo sotto webapps, sotto cui va creata una
cartella web-inf che contiene una directory classes e un file web.xml in cui
vengono definite le caratteristiche della web-application.
a quel punto la tua pagina pluto.jsp, se la metti sotto pippo, la
indirizzerai con localhost:8080/pippo/pluto.jsp
ovviamente banalizzo la cosa, ma il succo è questo
2) il problema piu' grande invece è con i javaBean... creo la classe
la compilo ma non so dove mettere il file.class!
sotto la directory classes.
credo si obbligatorio creare un package, ma di questo non sono sicuro.

frolix-8 ha scritto:

grazie mille adesso provo pero' nel file web.xml cosa ci devo mettere
esattamente?

ti mando un esempio, che smentisce la mia precedentte affermazione su
servlet e package
webapps
---------provaservlet
---------------------WEB-INF
--------------------------------classes
--------------------------------lib
questo è il file web.xml che va sotto web-inf
-------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "
http://java.sun.com/j2ee/dtds/web-app_2_2.dtd
">
<web-app>
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld.zz</url-pattern>
    </servlet-mapping>
</web-app>
---------------------------------------------------------------
questa è la servlet HelloWorld.java
---------------------------------------------------------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("Hello World");
  }
}
--------------------------------------------------------------------------
puoi notare che nel web.xml la servlet viene mappata come HelloWorld.zz
infatti per richiamarla devi fare localhost:8080/provaservlet/HelloWorld.zz
il file HelloWorld.class deve stare sotto classes
se poi vuoi fare una pagina jsp tipo ciao.jsp, la metti sotto provaservlet e
dentro ci metti qualcosa tipo
<%="ciao mondo"%>
ovviamente devi far ripartire tomcat