java - java - 在java spring中点击特定url时如何重定向到控制器
问题描述
我有一个 URL 说:www.xyz.com/abc我想重定向到一个控制器说:abcController.form。我该如何实施?
实际上我尝试了如下 URLrewrite:
<rule>
<from>^/abc$</from>
<to last="true" type="redirect">/abccontroller.form</to>
</rule>
但它显示在服务器中找不到 404 URL。
解决方案
这是来自Baeldung的链接,他给出了很好的解释。TL;博士:
@Controller
@RequestMapping("/")
public class RedirectController {
@GetMapping("/abc")
public ModelAndView redirectWithUsingRedirectPrefix(ModelMap model) {
model.addAttribute("attribute", "redirectWithRedirectPrefix");
return new ModelAndView("redirect:/redirectedUrl", model);
}
}
这是关于redirect:
前缀的。这将在您的控制器中进行重定向。
推荐阅读
- c++ - 为什么 >> 运算符在不同的编译器上显示不同的结果?
- javascript - ReactJS:映射对象数组
- bigcommerce - 轮播在 Stencil 主题的网页上为空
- javascript - 为什么输入错误的单词时不显示警告消息?
- javascript - 在执行 useEffect 清理功能之前获取“无法对未安装的组件执行 React 状态更新”
- php - 在选择类型字段中显示上一年
- c# - Azure - 无法在现有服务计划上创建新的 Web 应用程序
- powershell - 使用 Powershell 将计算机从 csv 文件移动到正确的 OU
- python - 将属性传递给基本 celery 任务的最佳实践
- azure - 如何在 Kusto 中将秒转换为 HH:mm:ss 格式