springmvc02_请求跳转 | 默认参数类型 | WEB-INF目录下的动态资源 | 拦截器 | 权限拦截器

SpringMVC的四种跳转方式

请求转发页面

class Java {
   
	@GetMapping("/one")
	public String one() {
   
		System.out.println("这是请求转发页面来的.........");
		/**
		 * 默认就是请求转发页面,由配置文件中的视图解析器进行前缀和后缀的拼接
		 *  request.getRequestDispatcher("/admin/main.jsp").forward(request,response);
		 */
		return "main";
	}
}

请求转发接口

class Java {
   
	@GetMapping("/two")
	public String two() {
   
		System.out.println("这是请求转发other.action来的.........");
		/**
		 * 默认就是请求转发页面,由配置文件中的视图解析器进行前缀和后缀的拼接
		 *  /admin//other.action.jsp  视图解析器解析后的结果
		 *  使用forward: 关键字取消前缀和后缀的拼接,自定义跳转路径
		 */
		//return "forward:/other.action";
		//  /admin/user.jsp
		return "forward:/fore/user.jsp";
	}
}

重定向页面

class Java {
   
	@GetMapping("/three")
	public String three() {
   
		System.out.println("这是重定向页面来的.........");
		/**
		 * 重定向都要使用redirect:关键字
		 * 可以使用redirect:关键字取消前缀和后缀的拼接,自定义跳转路径
		 */
		return "redirect:/admin/main.jsp";
	}
}

重定向接口

class Java {
   
	@GetMapping("/four")
	public String four() {
   
		System.out.println("这是重定向action.........");
		return "redirect:/other.action";
	}
}

SpringMVC支持的默认参数类型

HttpServletRequest
HttpServletResponse
HttpSession
Model
ModelMap
Map<String,Object>

其中: HttpServletRequest,Model,ModelMap,Map都使用请求作用域传数据
class Java {
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值