1.1重定向
重定向最大的特点就是跳转到页面的时候不会携带参数过去,只是简单的跳转过去
1.1.1直接跳转到页面
1.1.2跳转到另外一个请求
1.2转发
转发最大的特点就是跳转到页面的时候可以携带参数过去
1.2.1转发到一个页面
前台获取
通过JSTL表达式
直接获取
${books}
EL表达式
%Bookbooks=(Book)request.getAttribute(books);%
如果在页面中,一个值需要调用方法才可以得到则需要使用%=方法()%的格式:
1.2.2转发到另外一个请求
不过可以看到,虽然是请求转发,但是没有携带参数过去,不推荐这样使用
1.3重定向与转发的不同点和相同点
相同点:
都可以实现页面的跳转都可以直接跳转到或者请求不同点:
请求转发的时候,url不会产生变化,并且可以携带参数跳转。重定向的时候,url会发生变化,不可以携带参数跳转。1.4小结
没有参数要传递给前端,用请求转发。否则用重定向
1.5后台怎么拿到前台请求传递过来的参数
前端传递时有多种办法,但后台拿数据的方式是统一的
1.5.1通过href属性
后台获取
1.5.2通过form表单提交
后台获取