博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java的各种跳转总结
阅读量:4151 次
发布时间:2019-05-25

本文共 2222 字,大约阅读时间需要 7 分钟。

java的各种跳转总结,见下面代码及注释(最后一种实现保存cookie的重定向)

package com.jhk.site.web;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/** * 测试 *  * @author sun_guodong * @date 2018年9月5日 */@Controllerpublic class Test {	/**	 * 重定向	 * 	 * @param request	 * @param respond	 * @return	 */	@RequestMapping("/test1")	public String test1(HttpServletRequest request, HttpServletResponse respond) {		return "redirect:http://www.baidu.com";	}	/**	 * 请求转发到 /test2/test	 * 	 * @param request	 * @param respond	 * @return	 */	@RequestMapping("/test2")	public String test2(HttpServletRequest request, HttpServletResponse respond) {		return "forward:/test";	}	/**	 * 等同于第一种情况	 * 	 * @param request	 * @param respond	 * @throws IOException	 */	@RequestMapping("/test3")	public void test3(HttpServletRequest request, HttpServletResponse respond) throws IOException {		respond.getWriter().print("redirect:http://www.baidu.com");	}	/**	 * 等同于第一种情况	 * 	 * @param request	 * @param respond	 * @throws IOException	 */	@RequestMapping("/test4")	public void test4(HttpServletRequest request, HttpServletResponse respond) throws IOException {		respond.sendRedirect("http://www.baidu.com");	}	/**	 * 请求转发	 * 	 * @param request	 * @param respond	 * @throws IOException	 * @throws ServletException	 */	@RequestMapping("/test5")	public void test5(HttpServletRequest request, HttpServletResponse respond) throws IOException, ServletException {		request.getRequestDispatcher("/success.html").forward(request, respond);	}	/**	 * 重定向保存cookie的方法	 * 	 * @param request	 * @param respond	 * @throws IOException	 * @throws ServletException	 */	@RequestMapping("/test6")	public void test6(HttpServletRequest request, HttpServletResponse respond) throws IOException, ServletException {		request.setAttribute("authUserId", "");		Cookie cookie = new Cookie("", "");		cookie.setMaxAge(2);		cookie.setPath("/");		cookie.setDomain("bigbigwork.com");		respond.addCookie(cookie);		String html = "";		respond.getWriter().print(html);	}}

 

转载地址:http://ealti.baihongyu.com/

你可能感兴趣的文章
CSS border 属性及用border画各种图形
查看>>
转载知乎-前端汇总资源
查看>>
JavaScript substr() 方法
查看>>
JavaScript slice() 方法
查看>>
JavaScript substring() 方法
查看>>
HTML 5 新的表单元素 datalist keygen output
查看>>
(转载)正确理解cookie和session机制原理
查看>>
jQuery ajax - ajax() 方法
查看>>
将有序数组转换为平衡二叉搜索树
查看>>
最长递增子序列
查看>>
从一列数中筛除尽可能少的数,使得从左往右看这些数是从小到大再从大到小...
查看>>
判断一个整数是否是回文数
查看>>
腾讯的一道面试题—不用除法求数字乘积
查看>>
素数算法
查看>>
java多线程环境单例模式实现详解
查看>>
将一个数插入到有序的数列中,插入后的数列仍然有序
查看>>
在有序的数列中查找某数,若该数在此数列中,则输出它所在的位置,否则输出no found
查看>>
万年历
查看>>
作为码农你希望面试官当场指出你错误么?有面试官这样遭到投诉!
查看>>
好多程序员都认为写ppt是很虚的技能,可事实真的是这样么?
查看>>