2016-06-27 3 views
3

In der Datei web.xml haben Sie einen solchen EintragWie entspricht das URL-Muster eines Servlets den MVC-Zuordnungen von Spring?

<servlet-mapping> 
     <servlet-name>HelloWeb</servlet-name> 
     <url-pattern>*.jsp</url-pattern> 
    </servlet-mapping> 

Was brauche ich diesen * .jsp für? Denn wenn ich eine Methode in einem Controller sage mit der Zuordnung der Anfrage /helloworld/method1 kann ich auf diese Methode zugreifen sogar mit solchen Pfad (z. B. /helloworld/method1) - ohne die. Jsp am Ende ist es nicht?

Also was macht das * .jsp da?

+0

@ Jean-FrançoisSavard Stört es Sie, die Antwort zu erklären, anstatt nur Link? Ich habe nicht bekommen, was auf diesem Link war und wie es sich auf meine Frage bezieht. –

+0

@ Jean-FrançoisSavard Hoffentlich werden Sie oder jemand anderes das tun, da ich überhaupt nicht verstehen konnte, wie dieser Link meine Frage beantwortet. –

+0

@ Jean-FrançoisSavard So können Sie erweitern? –

Antwort

0

Im Allgemeinen verwenden wir die web.xml für das Servlet Mapping. Ähnlich dem Folgenden, was Sie in der Frage gegeben haben.

<servlet-mapping> 
     <servlet-name>HelloWeb</servlet-name> 
     <url-pattern>*.jsp</url-pattern> 
    </servlet-mapping> 

was Servlet-name - Das bedeutet, Sie ein Servlet mit HelloWeb logischen Namen haben.
Was ist URL-Muster - URL-Muster sagen, wann das Servlet aufgerufen werden soll. * .jsp bedeutet jede URL, die mit .jsp endet die HelloWeb Servlets wie folgt
localhost aufrufen: 52575/Auftrag/index.jsp
localhost: 52575/Auftrag/history.jsp
Above URLs die HelloWeb aufrufen Servlet.
URL, die nicht mit .jsp endet, wird jedoch ein anderes Servlet aufrufen, das Sie separat definieren.

Verwandte Themen