Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Web application web.xml configurazione?

    Salve,
    sono nuovo sia nella programmazione che nel forum, vorrei sapere come configurare il file web.xml per fare in modo che chiamando da browser la mia web-application che si chiama pippo

    Quindi: localhost/pippo

    mi chiami direttamente la servlet che si chiama minnie

    Quindi avere il seguente risultato : localhost/pippo/minnie

    Come devo fare?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da vincent09 Visualizza il messaggio
    Quindi: localhost/pippo

    mi chiami direttamente la servlet che si chiama minnie

    Quindi avere il seguente risultato : localhost/pippo/minnie

    Come devo fare?
    Così:

    codice:
    <web-app>
        ......
    
        <servlet>
             <servlet-name>MinnieServlet</servlet-name>
             <servlet-class>tuo.package.MinnieServlet</servlet-class>
        </servlet>
        <servlet-mapping>
             <servlet-name>MinnieServlet</servlet-name>
             <url-pattern>/minnie</url-pattern>
        </servlet-mapping>
    
        ......
    </web-app>
    Il <servlet-name> non necessariamente deve essere MinnieServlet. Può essere il nome che vuoi ("minnie", "miaservlet" ....), purché i due servlet-name combacino.

    E il nome della classe è ovviamente quello che hai scelto tu.
    Ultima modifica di andbin; 02-10-2013 a 13:53
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    servlet-path lo segnala errore

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da vincent09 Visualizza il messaggio
    servlet-path lo segnala errore
    Scusa, ho scritto male io. ho appena corretto!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Non funziona mi dice 404 Found..

    io metto sul browser localhost/nome_progetto invio e non mi carica la mia servlet

    quello che ho scritto nel codice è il seguente:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
    <display-name>ppt-echo</display-name>
    <servlet>
    <servlet-name>MiaServlet</servlet-name>
    <servlet-class>miopackage.nomeServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>MiaServlet</servlet-name>
    <url-pattern>/nomeServlet</url-pattern>
    </servlet-mapping>
    </web-app>
    Ultima modifica di vincent09; 02-10-2013 a 14:04

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da vincent09 Visualizza il messaggio
    Non funziona mi dice 404 Found
    Come ho scritto io, mappa la richiesta:

    http://nomehost/nomecontesto/minnie

    dove nomehost è il nome/indirizzo dell'host con eventuale porta e nomecontesto è nel tuo caso "pippo" (se l'app è deployata con quel context-root). E /minnie è fissato nel mapping.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Si ma io voglio che scrivendo nel browser
    http://nomehost/nomecontesto e facendo invio
    mi vada nella mia Servlet

    Aiuto please è urgente
    Ultima modifica di vincent09; 02-10-2013 a 14:14

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da vincent09 Visualizza il messaggio
    Si ma io voglio che scrivendo nel browser
    http://nomehost/nomecontesto e facendo invio
    mi vada nella mia Servlet
    Ma tu prima hai detto:

    Quindi avere il seguente risultato : localhost/pippo/minnie

    E quindi non è già più come dicevi!!

    Comunque se usi (almeno) le specifiche Servlet 3.0 puoi usare un url-pattern "vuoto" che sta ad indicare "match con il root-path".

    <url-pattern></url-pattern>
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Ok funziona!!!!!!!!!!!!!!!!grazie 1000! Sei grande!
    Ultima modifica di vincent09; 02-10-2013 a 14:30

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.