我试图弄清楚为什么我在这里收到 404 错误,但我就是看不到它。
这是我的 web.xml:
<servlet>
<servlet-name>ep</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ep</servlet-name>
<url-pattern>/ep/*</url-pattern>
</servlet-mapping>
这是我的 ep-servlet.xml(只有“beans”标签围绕以下代码):
<mvc:annotation-driven />
<context:component-scan base-package="server.service2">
</context:component-scan>
这是课程本身:
package server.service2;
....
@Controller
@RequestMapping("/user")
public class LoginService
{
@RequestMapping(value = "/check/{username}", method = RequestMethod.GET)
public void checkUsername(@PathVariable("username") String username)
{
}
}
我用浏览器访问的网址是:
http://<server>:<correct-port>/ep/user/check/username
它返回一个 404!谁能发现我在这里做错了什么?