struts中的web.xml以及如何使用struts-config.xml进行配置

sap*_*Pro 2 java xml struts netbeans java-ee

<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>
Run Code Online (Sandbox Code Playgroud)

当我为我的项目选择struts框架时,我的IDE会自动生成上面的代码.我没有看到任何名为action的 servlet .请解释这个xml的含义是什么?

编辑:

我读过ActionServlet已经配置了struts-config.xml文件.它是如何配置的?

<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>
Run Code Online (Sandbox Code Playgroud)

Ósc*_*pez 5

显示的配置文件说明:

  • 所有以URL结尾的URL .do都将由名为的servlet处理action
  • 命名的servlet action对应于该类org.apache.struts.action.ActionServlet