我有一个应用程序,它有一个由其他应用程序调用的端点(APP/index.jsp),因此我无法更改此网址。
我计划将此 jsp 更改为控制器,但使用
@RequestMapping("index.jsp")
不会触发控制器。
任何其他后缀都可以,但我无法更改其他应用程序使用我的应用程序的方式。
有什么办法可以用控制器切换这个jsp文件吗?返回的数据仍然是相同的(使用百里香),但我无法设法让控制器为此工作。
您不应使用
.jsp
扩展名来映射控制器。因为这个扩展默认映射到 JSP 页面。
相反,如果您可以编辑
index.jsp
,那么您可以向控制器添加重定向。如果控制器使用 @RequestMapping("/controller")
进行映射,那么您可以在 index.jsp
的第一行使用:
<% response.sendRedirect("controller"); %>