|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 40
|
[Java] Servlet
Ciao a tutti sono nuovo, credo che il mio problema lo si possa discutere in questo thread, se sbaglio ditemelo e correggo.
Volevo scrivere una servlet java di prova. Ho creato un form html che manda un dato ad un servlet java. I file web e server xml sono gia impostati, tomcat gira, ma quando faccio la submit nel form, explorer al posto di visualizzare la servlet java mi chiede se voglio aprire, salvare il file o annullare, come se fosse un file qualsiasi. Se invece faccio girare il tutto su opera, quando faccio la submit opera mi stampa tutto il contenuto del file java, senza neanche compilarlo. Volevo sapere se qualcuno mi poteva aiutare anche se il problema sembrerà stupido a qualcuno di voi,ma sono alle prime armi con le servlet grazie mille |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jul 2005
Messaggi: 291
|
hai messo nel file web.xml le dovute <servlet-mapping>?
e come "chiami" da html la servlet? di solito sarebbe così HTML Codice:
<form method="POST" action="cartella/MiaServlet"> <!-- i vari input della form -> <input type="submit" name="submitButton" value="Cliccami" /> </form> Codice:
public class MiaServlet extends HttpServlet{
public void doPost(HttpRequest reques,HttpResponse response) throws Exception{ //non ho messo le eccezioni giuste
//fai qualcosa con i campi di input della form
//gestire l'output direttamente o reindirizzare su altra jsp/html
}
}
Codice:
<<servlet> <description> </description> <display-name> IndexServlet</display-name> <servlet-name>IndexServlet</servlet-name> <servlet-class> MiaServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>IndexServlet</servlet-name> <url-pattern>/cartella/MiaServlet</url-pattern> </servlet-mapping> |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 40
|
ancora
prima di tutto grazie per la risposta, ma ancora la cosa nn funziona...sembra quasi che opera non compili il sorgente java, perchè stampa tutta la pagina in modo "ignorante", senza preoccuparsi del codice...questi sono i miei pezzi di codice cmq:
html <form action = "Welcome3.java" method = "POST"> web <servlet> <servlet-name>Welcome3_n</servlet-name> <servlet-class>Welcome3.java</servlet-class> </servlet> <servlet-mapping> <servlet-name>Welcome3_n</servlet-name> <url-pattern>/Welcome3.java</url-pattern> </servlet-mapping> inoltre nel file server ho messo i parametri come da procedura <Host name="localhost" appBase="C:\Documents and Settings\diego\Desktop\UNI\progetto xml\applicazioni" e dentro la cartella applicazioni ho la dir web inf e meta inf e il file server, dentro web inf ho le cartelle classes e lib e il file web, e dentro classes ho le mie servlet e i codici html.....ma la cosa nn funziona ancora |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
ma nn dovresti metter il .class della servlet??
o in alternativa fai una .jsp
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
crea un file .jsp con dentro
<% out.println("Hello World"); %>
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 40
|
cioè dovrei mettere il .class della servlet dove? nel server.xml o nell'html?
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
prova con una .jsp come ti ho detto
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 40
|
e c'è un problema.....che nn so usare javascript, come ti ho detto sto cominciando adesso a fare ste cose
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
Quote:
metti un file prova.jsp dentro alla dir dove hai creato la tua web application e scrivi dentro <% out.println("Hello World"); %>
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
|
#10 | |
|
Member
Iscritto dal: Jul 2005
Messaggi: 291
|
Quote:
Comunque non dovresti deployare tutta la tua app nel container??? (tipo tomcat) E comunque gestire un sito solo con Servlet senza usare JSP è fattibile ma quantomeno poco consigliato (per non dire che è un casino bestiale). Le pagine jsp sono pagine frammiste tra html e scriptlet in linguaggio java (non javascript), se vuoi delle guide vai su http://www.coreservlets.com/. |
|
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 40
|
ok grazie mille per l'aiuto, cmq era sia un problema di explorer settato male che un errore di settaggio del web.xml; grazie ancora per l'aiuto
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:05.




















