jsp表单中form标签的action属性的值,也就是访问Action类中方法的路径(以下简称Path),大家都知道跟struts的配置文件中的path有关,在web.xml中有加载struts配置文件的代码,如下:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
如果一个工程中有多个struts的配置文件,就得在web.xml文件中增加<init-param>属性,如:
<init-param>
<param-name>config/videoReport</param-name>
<param-value>/WEB-INF/struts-video-report-cfg.xml</param-value>
</init-param>
此时Path还与web.xml文件中配置的<param-name>的值有关,如:<%=basePath %>videoReport/videoReport.do 。
还有点疑问<param-name>的值是否前面需要config?