web.xml in struts und wie es konfiguriert ist, mit struts-config.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
Den obigen code wurde automatisch generiert durch meine IDE wenn ich wähle, struts framework für mein Projekt. Ich sehe keine servlet namens Aktion . Bitte erklären, was das xml bedeutet?
EDIT :
Habe ich gelesen, dass ActionServlet ist konfiguriert mit der struts-config.xml Datei. Wie ist es konfiguriert ?
<struts-config>
<form-beans>
<form-bean name="HelloWorldActionForm"
type="com.vaannila.HelloWorldActionForm"/>
<action-mappings>
<action input="/index.jsp" name="HelloWorldActionForm" path="/HelloWorld" scope="session" type="com.vaannila.HelloWorldAction">
<forward name="success" path="/helloWorld.jsp" />
</action>
</action-mappings>
InformationsquelleAutor saplingPro | 2012-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Konfigurationsdatei gezeigt, sagt dieser:
.do
verarbeitet werden, die von einem servlet namensaction
action
entspricht der Klasseorg.apache.struts.action.ActionServlet
Die
ActionServlet
konfiguriert wurde, inweb.xml
, in der Erwägung, dass instruts-config.xml
den verschiedenenActionForm
s konfiguriert werden; implizit diese nutzen dieActionServlet
.InformationsquelleAutor Óscar López
Hier ist, wie Struts funktioniert:
Streben hat ein FrontController. Dies bedeutet, dass alle Anfrage werden Sie sich über diesen controller. Dies ist die org.apache.- Streben.Aktion.ActionServlet. Diese Klasse ist mit der struts-config zu übergeben, die Anforderung zu einer anderen Klasse.
Haben Sie angegeben, dass bei der URL: /HelloWorld Antrag ist das ActionServlet übergibt die Anfrage an die Klasse com.vaannila.HelloWorldAction, Wenn Ihre Klasse zurückkehren Erfolg das ActionServlet wird die Anzeige der jsp: "helloWorld".jsp
InformationsquelleAutor Adi
Standardmäßig ActionServlet ist so konfiguriert, /WEB-INF/struts-config.xml Datei unter Ihrer web-Anwendung-Projekt-Verzeichnis.
Beispiel: wenn der name Ihres Projekts ist StrutsPractice dann finden Sie die Standard-Konfigurationsdatei unter dem Pfad /StrutsPractice/src/main/webapp/WEB-INF/struts-config.xml
Explizit konfigurieren Sie das ActionServlet oder Sie konfigurieren möchten, um es in eine config-Datei in einem anderen Pfad dann können Sie es konfigurieren, wie unten in web.xml
InformationsquelleAutor SivaStack