gpt4 book ai didi

java - Spring 调度程序 url 模式不起作用

转载 作者:行者123 更新时间:2023-12-02 07:29:14 25 4
gpt4 key购买 nike

映射到 Controller 方法不起作用。前往http://localhost:8080/teleseminars/telesem_live返回 404,这显示在日志中:

2012-10-30 11:37:58,190 [http-8086-1] [WARN ] [org.springframework.web.servlet.DispatcherServlet.noHandlerFound(DispatcherServlet.java:947)] No mapping found for HTTP request with URI [/teleseminars/telesem_live] in DispatcherServlet with name 'dispatcher'

感谢任何帮助。谢谢!

这是 Controller :

@Controller
public class TeleseminarsController {

private final Logger logger = LoggerFactory.getLogger(getClass());

@RequestMapping(value= "/teleseminars/{page}/{series}", method = RequestMethod.GET) ///{page}/{series}
public String getTele(@PathVariable("page") String page,
@PathVariable("series") String series,
HttpServletRequest request,
final Model model) {

//do stuff

return page;
}
}

我在 web.xml 上有这个

<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/teleseminars/*</url-pattern>
</servlet-mapping>

最佳答案

您拥有的 servlet-mapping 会吃掉其中的一部分。在您的 Controller 中,您可能必须将 @RequestMapping 更改为 @RequestMapping(value= "/{page}/{series}", method = RequestMethod.GET)。我也遇到过这个问题。

关于java - Spring 调度程序 url 模式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com