一.requestMapping注解的作用
二.重定向和请求转发
工程结构:
2.1 请求转发
2.2 重定向
原因:
先来说下WEB-INF目录:
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html
原因
既然WEB-INF是安全目录,客户端无法访问,而重定向就相当于用户直接从客户端访问了的路径,自然就不可以啦,只有程序内部转发的时候才能转发到WEB-INF下的JSP。
解决办法:
刷新访问:路径发生了变化:由hello?username=ljf 变为hello2?username=ljf
2.3 总结重定向和请求转发的区别
请求转发:直接调用跳转的页面,让它返回,,对于浏览器来说,它无法感觉服务器有没有forward。地址栏不变
请求重定向:重定向是发一个302的状态码给浏览器,浏览器自己去请求跳转的网页,url改变,request数据不带到重定向的方法中