【发布时间】:2013-10-29 14:54:59
【问题描述】:
我有 spring mvc 应用程序
如果在 web.xml 我这样写:
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
我去http://localhost:8080/Mvc/controllerPath/sayHello
我看到了我的页面
如果我写
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/controllerPath/*</url-pattern>
</servlet-mapping>
我去http://localhost:8080/Mvc/controllerPath/sayHello - 我看到 404
我想你明白我想要什么。
你能帮帮我吗?
更新
控制器:
@Controller
@RequestMapping("/controllerPath")
public class MyController {
@RequestMapping("/sayHello")
public String sayHello(Model model){
model.addAttribute("name", "Vasya");
return "hello";
}
}
如果我写
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/Mvc/controllerPath*</url-pattern>
</servlet-mapping>
我看到了 404
【问题讨论】:
-
请发布您的控制器代码
-
请求映射基于控制器
-
不要将你的上下文路径放在
url-pattern中。 -
能帮忙改写吗?
标签: java spring servlets spring-mvc configuration