Spring MVC如何处理Resetful风格的URL
来源:互联网 发布:薛之谦的淘宝男装店 编辑:程序博客网 时间:2024/05/19 12:28
通过@PathVariable绑定URL路径中的某部分内容作为Controller方法的入参,具体见demo
ResetFulController.java:
package edu.mvcdemo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;/** * @编写人: yh.zeng * @编写时间:2017-7-9 下午6:59:11 * @文件描述: 处理Resetful风格的URL的demo例子 */@Controllerpublic class ResetFulController {/** * * 1、处理Resetful风格的URL,本案例处理如:say/helloworld、say/what 等格式的URL的GET请求 * 2、返回值会通过视图解析器解析为实际的物理视图, 对于InternalResourceViewResolver视图解析器,会做如下解析 * 通过prefix+returnVal+suffix 这样的方式得到实际的物理视图,然后会转发到该实际的物理视图,在本案例, * 得到实际的物理视图是/jsp/say.jsp * 3、通过@PathVariable绑定URL路径中的某部分内容作为方法的参数 * @param msg URL路径中say/的下一个内容作为方法的参数传入 * @return */@RequestMapping(value="say/{msg}",method=RequestMethod.GET)public ModelAndView say(@PathVariable("msg") String msg){//其中第一个参数为View Name,第二个参数为要传递的数据的key,第三个参数为数据对象。在这里要注意的是:数据是默认被存放在request中的return new ModelAndView("say", "msg", msg);}}
配置的视图解析器为InternalResourceViewResolver,内容如下:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/jsp/" /><property name="suffix" value=".jsp" /></bean>
say.jsp页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> ${requestScope.msg}</body></html>
效果:
项目demo见https://github.com/zengyh/MavenSpringMvcDemo.git
阅读全文
0 0
- Spring MVC如何处理Resetful风格的URL
- spring mvc url风格
- spring mvc完成restful风格的url
- Spring MVC HiddenHttpMethodFilter 实现 REST风格的URL
- spring mvc 支持的ant风格url表达式理解
- spring mvc rest风格的URL输入中文乱码问题
- springmvc实现Resetful风格url(maven项目)
- spring MVC 配置rest风格URL
- Spring MVC整理系列(03)————Spring MVC的REST风格url
- WebService Resetful框架 spring-bean的配置
- Spring mvc Restful风格 静态文件访问的处理
- spring mvc的 rest风格
- Spring MVC RESTful风格URL welcome-file-list不起作用问题解决
- Spring MVC RestFul风格对css.js等文件的拦截处理方法大全
- spring mvc rest风格的CRUD
- REST风格编写Spring MVC的CRUD
- Spring MVC Restful风格
- spring mvc 如何实现全局的异常处理?
- A
- UE4笔记---C++加载BP蓝图及C++BP蓝图文件并创建UUserWidget对象
- 1167: [Baltic2008]Elections
- ARM嵌入式学习心得7.8
- 关于Windows10 IOT core的蓝牙(Bluetooth)
- Spring MVC如何处理Resetful风格的URL
- (四)工厂方法模式详解(另附简单工厂的死亡之路)
- 设置站点名称
- SRM558 Div1Medium Ear
- Spring--注解
- UE4笔记---获取 PlayerController 对象
- 连续子数组的最大和
- 机器学习算法总结(上)
- Android触摸事件