情景:想在web.xml中配置多个init-param(可实现),但是又要init-param中的param-name同名,怎么办?
解决办法:用分号隔开
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>
com.app.system.ifbus;
com.app.user.api
</param-value><!--代表的是你服务端的路径,要和你的工程服务器端路径保持一致-->
</init-param>
结论:
(1)servlet中可配置多参数init-param
(2)当多个参数init-param中的param-name同名时,可用分号隔开
更全实例:
<servlet>
<servlet-name>JerseyServlet</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>
com.app.system.ifbus;
com.app.user.api
</param-value><!--代表的是你服务端的路径,要和你的工程服务器端路径保持一致-->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JerseyServlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>