Pages: [1]   Go Down
Print
Author Topic: servlet  (Read 645 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« on: 04-01-2013, 11:54:00 »

dopo aver configurato perfettamente  tomcat, ho provato ad eseguire gli esempi del professore senza successo....

considerando questa pagina html Originale, il professore ha dato un ACTION a un riferimento che io non ho.
ossia : http://localhost:8080/servlet/HTTPGetServlet/

Code:
<!-- Fig. 19.6: HTTPGetServlet.html -->
<HTML>
   <HEAD>
      <TITLE>
         Servlet HTTP GET Example
      </TITLE>
   </HEAD>
   <BODY>
      <FORM
         ACTION="http://localhost:8080/servlet/HTTPGetServlet/"
         METHOD="GET">
         <P>Click the button to have the servlet send
            an HTML document</P>
         <INPUT TYPE="submit" VALUE="Get HTML Document">
      </FORM>
   </BODY>
</HTML>

ho modificato quindi in : http://localhost:8080/ESEMPI_PROF/servlet/09/fig09_05
Code:
<!-- Fig. 19.6: HTTPGetServlet.html -->
<HTML>
   <HEAD>
      <TITLE>
         Servlet HTTP GET Example
      </TITLE>
   </HEAD>
   <BODY>
      <FORM
         ACTION="http://localhost:8080/ESEMPI_PROF/servlet/09/fig09_05"
         METHOD="GET">
         <P>Click the button to have the servlet send
            an HTML document</P>
         <INPUT TYPE="submit" VALUE="Get HTML Document">
      </FORM>
   </BODY>
</HTML>

da quanto ho capito... se costruisco una pagina index.html , viene caricata automaticamente... bene.. come faccio a far caricare il file HTTPGetServlet.java contenuto nella cartella?


se modifico in http://localhost:8080/ESEMPI_PROF/servlet/09/fig09_05/HTTPGetServlet.java  ... ovviamenete non viene eseguito il file ma aperto con gedit per esempio
« Last Edit: 04-01-2013, 11:58:35 by Chuck_son » Logged

Aliens Exist
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #1 on: 04-01-2013, 14:26:47 »

ho risolto in parte....

creando una cartella: /usr/local/apache-tomcat-7.0.34/webapps/ESEMPI

creando una cartella: /usr/local/apache-tomcat-7.0.34/webapps/ESEMPI/WEB-INF

creando una cartella: /usr/local/apache-tomcat-7.0.34/webapps/ESEMPI/WEB-INF/classes


ho messo il .java e .class in classes....

nella cartella ESEMPI ho messo un index.html  fatto cosi:

Code:
<html>
    <head>
        <title>Esempio di Servlet</title>
    </head>
    <body>
        <a href="servlet/HTTPGetServlet">Clicca qui! per get</a>
    </body>
</html>    

dentro la cartella WEB-INF  ho messo un file web.xml

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">

    <display-name>Benvenuto in Servlet</display-name>    
    <description>Questo è un esempio di Servlet</description>
            
    <servlet>
        <servlet-name>HTTPGetServlet</servlet-name>
        <servlet-class>HTTPGetServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HTTPGetServlet</servlet-name>
        <url-pattern>/servlet/HTTPGetServlet</url-pattern>
    </servlet-mapping>
  
</web-app>


e con un altro file star.html richiamo col metodo GET un ACTION su: http://localhost:8080/ESEMPI"

un altro problema che si aggiunge è che se seguo questa procedura, ma invece di mettere tutto in ESEMPI... creo una sotto-cartella ESEMPI/GET... tutto questo non funziona come mai? (ovviamente aggiorno il file start.html in http://localhost:8080/ESEMPI/GET , mi visualizza correttamente il file index.html contenuto in ESEMPI/GET/WEB-INF, ma quando clicco sul link mi da errore)
« Last Edit: 04-01-2013, 14:30:29 by Chuck_son » Logged

Aliens Exist
Pages: [1]   Go Up
Print
Jump to: