Spring mvc SpringMVC如何配置url映射
我是spring mvc的新手。我只想实现这一点: 我有以下URL,我希望它们都由一个控制器处理:Spring mvc SpringMVC如何配置url映射,spring-mvc,Spring Mvc,我是spring mvc的新手。我只想实现这一点: 我有以下URL,我希望它们都由一个控制器处理: /entity/* @Controller @RequestMapping(value="/entity") public class EntityController { @RequestMapping(value="/*") public @ResponseBody Object operate(@RequestBody EntityOperationRequest dat
/entity/*
@Controller
@RequestMapping(value="/entity")
public class EntityController {
@RequestMapping(value="/*")
public @ResponseBody Object operate(@RequestBody EntityOperationRequest dataReq){
return null;
}
}
在web.xml中,我定义了dispatcher servlet,如下所示:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/etc/webmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/action/*</url-pattern>
<url-pattern>/data/*</url-pattern>
<url-pattern>/entity/*</url-pattern>
</servlet-mapping>
这不起作用,如何使我的EntityController
处理所有url以/entity/
开头,因此以下url将命中它:
http://host:port/CONTEXT_ROOT/entity/sys/User
http://host:port/CONTEXT_ROOT/entity/biz/Order
http://host:port/CONTEXT_ROOT/entity/biz/foo/bar
....
有不同的级别可以执行URL映射(如类级别、方法级别等) 这个例子将帮助您。
您可以在不同级别上执行URL映射(如类级别、方法级别等) 这个例子将帮助您。