PDA

View Full Version : [HTML] SERVLET: help !


simba24
17-06-2009, 10:08
Come capirete ho 0 esperienza. Ho un problema sulla definizione del file web.xml. Sotto vi riporto la struttura del DynamicWebPage ed un'estratto del file Web.html.

-------------------------------------------------------
package: servlet
|->a.java

WebContent
|-> Web-INF
|-> web.xml
|->index.html
|->b.jsp
-------------------------------------------------------

WEB.HTML
<servlet>
<description>
</description>
<display-name>??</display-name>
<servlet-name>??</servlet-name>
<servlet-class>??</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>??</servlet-name>
<url-pattern>??</url-pattern>
</servlet-mapping>
-------------------------------------------------------

Mi sapete dire cosa devo mettere al posto dei vari "??" nel file web.html? Non sono riuscito a risolvere il problema. :confused:

Ciao
Grazie

ally
17-06-2009, 10:40
...mh...piu' che un problema html questo mi sembra un problema di Java...o meglio Struts...sbaglio?...

...ciao Andrea

simba24
17-06-2009, 15:06
Allora ho fatto cosė:

1) index.html -> <form action="./a" method="post"> .... </form>
2) b.jsp -> <jsp:useBean id="javabean" class="servlet.JavaBean" scope="request"></jsp:useBean>
3) a.java -> il codice da eseguire
4) web.xml ->
<display-name>servlet</display-name>
<servlet-name>servlet</servlet-name>
<servlet-class>servlet.a</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>/a</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

Il problema č che dopo avermi letto correttamente l'index.html nel momento in cui premo il pulsante per passare i valori e richiamare "a.java" mi mostra una bella pagina bianca. Dove sto sbagliando?

Heeeeelp... pleaseeeeee!!!
:muro:

vladix
17-06-2009, 17:08
controlla che nel tag <servlet-class>servlet.a</servlet-class>
ci sia il nome della servlet ( package + nome ) ... se mostra pagina bianca potrebbe anche essere che la servlet nn fa nulla ( o la servlet non sta in un web server) :sofico:

cmq questo no e un problema html ma di un web application java , quindi ti consiglio caldamente di usare un ide ( eclipse (http://www.eclipse.org/) , netbeans (http://www.netbeans.org/) )

vladix
17-06-2009, 17:12
un altra cosa ... la servlet deve stare sotto /WEB-INF/classes/... e deve essere un file compilato !!!!:eek: