0 0

一个servlet如何根据不同的请求页面返回该请求页面10

a.jap发送一个请求到servlet返回到a.jap
b.jsp发送一个请求到servlet返回到b.jap
这个servlet是如何判断是a页面还是b页面发来的请求呢??例如在首页登录后返回到首页:request.getHeader("Referer");// 获得上一个页面的地址 如:a.jsp   然后处理完之后跳转回a.jsp: response.sendRedirect(request.getHeader("Referer"));
问题补充
这个在多个页面可以返还的时候有奇效
2017年5月31日 13:02

5个答案 按时间排序 按投票排序

1 0

根据参数区分,如果多个jsp同时访问一个servlet的时候可以定义一个参数作为标识符,根据参数很容易就判断出来自哪个页面的请求
如:http://127.0.0.1/text/a.do?jsp=a

2017年6月15日 18:06
0 0

请求是无状态的,要保存状态需要采用会话级的相关实现,比如采用应用服务器的session机制,或者自己实现session

2017年11月26日 17:00
0 0

当你的客户端发送请求的时候,会记录请求头及其他信息,当请求抵达servlet服务器的时候就能判断出是哪个客户端的请求。

2017年7月08日 16:39
0 0

获取String url = httpRequest.getRequestURI();请求的页面,这个就是获取你发送过来的url,然后httpResponse.sendRedirect(url)就可以了!!!!有问题欢迎联系我!!!!!!1

2017年6月21日 17:46
0 0

你是使用的是重定向,如果带参数的传到某个页面,使用以下方法
response.forward()

2017年6月03日 21:44

相关推荐

Global site tag (gtag.js) - Google Analytics