首页 新闻 会员 周边

访问页面和数据提交路径冲突

0
悬赏园豆:10 [已关闭问题] 关闭于 2022-05-17 20:43

项目结构如图,SpringBoot + Thymeleaf

在HiController中编写代码

@Controller
public class HiController {
    @RequestMapping("/login")
    public void hi(HttpServletRequest request){
        System.out.println("hi() login");
        String name = request.getParameter("name");
        System.out.println(name);
    }
}

浏览器输入http://localhost:8080/login
成功访问了templates下login.html文件,至于为什么会访问到,可能是由于注解@RequestMapping(“/login”)将路径 /login 添加到了thymeleaf的可访问路径中,thymeleaf引擎就返回了login.html页面。以上是个人猜想。
主要想问的问题是:既然页面的访问路径可能会存在和表单提交路径相同的情况,虽然开发的时候可以将两者分开,但是如何防止用户主动输入对应的表单提交路径从而发生后端被映射的方法被调用的情况。

up-bear的主页 up-bear | 初学一级 | 园豆:134
提问于:2021-11-18 11:00
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册