spring mvc框架请求注解解析,内部资源视图解析器

  • 请看spring DispatcherServlet入门

目录

    • 1. RequestMapping
    • 2. InternalResourceViewResolver

1. RequestMapping

作用:用于建立请求url和处理请求方法之间的对应关系
位置:类上,请求url的第一级访问目录。此处不写的话,相当于应用的根目录方法上,请求url的第二级访问目录,与类上的使用@RequestMapping标注的一级目录一起组成访问虚拟路径属性:value: 用于指定请求的url,和path属性的作用一样method:用于指定请求的方式 枚举params: 用于指定限制请求参数的条件。支持简单的表达式。要求请求参数的key和value必须和配置的一样如:params = {"accountName"} 请求参数必须有accountName
  • RequestMapping综合使用
@Controller
@RequestMapping(value = "/user") // user模块下
public class UserController {/*** @return 转发 or 重定向*/@RequestMapping(value = "/save", method = RequestMethod.GET, params = "accountName")public String save() {System.out.println("controller save running...");// 添加项目根路径 /return "success.jsp"; // 要跳转的页面}}
  • 访问路径
http://localhost:8080/spring-mvc/user/save?accountName=xxx

2. InternalResourceViewResolver

作用:通过配置,抽取转发或者重定向的路径
/pages/index.jsp -> index
    @RequestMapping(value = "/showView")public String showView() {System.out.println("jjj");return "index";}
  • xml配置
<!--视图解析器配置-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 前后置 用于转发 或者 重定向 简写--><property name="prefix" value="/pages/"/><property name="suffix" value=".jsp"/>
</bean>
更多请看DispatcherServlet类。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

boot-1学习

Bootstrap-1学习Bootstrap介绍一. 响应式布局(css3的技术)1. 什么是响应式2. 响应式网页必要的要求3.移动设备的适配 --视口-- 这部分在pc端上没用二.Bootstrap1.起步2.全局cssBootstrap介绍 bootrap简称boot,是一个简洁的,直接的,强悍的,直接的一个框架,这是官方对它的描述.主…

UNIX时间戳及日期的转换与计算

UNIX时间戳是保存日期和时间的一种紧凑简洁的方法&#xff0c;是大多数UNIX系统中保存当前日期和时间的一种方法&#xff0c;也是在大多数计算机语言中表示日期和时间的一种标准格式。以32位整数表示格林威治标准时间&#xff0c;例如&#xff0c;使用证书11230499325表示当前时…

spring mvc响应数据方式

目录1. 页面跳转2. 回写数据ResponseBody注解1. 页面跳转 转发&#xff0c;如果有视图解析器&#xff0c;要写全路径/pages/success.jsp RequestMapping("/save4") public String save4(HttpServletRequest req) {req.setAttribute("key", "value 4…

boot栅格布局

栅格布局 使用boot必须熟练使用的三个知识点,媒体查询, 栅格布局,scss 为什么要使用栅格布局? 项目中做布局的方式 table布局csshtml布局栅格布局简单,容易控制语义正确,渲染效率高简单(类似于table)非常容易控制,渲染效率高,语义正确,支持响应式效率低,语义错误控制比较麻…

Math.random()

Math.random();Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,[0,1)返回指定范围的随机数[m-n)的公式 &#xff1a;Math.random()*(n-m)m&#xff1b;返回指定范围的随机数[m-n](区间不同)的公式 &#xff1a;Math.random()*(n-m1)m&#xff1b;eg…

spring mvc 接收页面数据

目录1. 基本类型的数据封装2. pojo&#xff08;bean)类型的封装3. 数组类型4. list集合类型1. 基本类型的数据封装 //http://localhost:8080/spring_mvc_01/user/save8?namebitqian&age19 RequestMapping(value "/save8") ResponseBody public void save8(Str…

css样式引入的优先级

css样式引入的优先级 1 位于<head/>标签里的<style/>中所定义的CSS拥有最高级的优先权。2、第二级的优先属性由位于 <style/>标签中的 import 引入样式表所定义。3、第三级的优先属性由<link/>标签所引入的样式表定义。4、第四级的优先属性由<link…

前端学习(1182):差值表达式

插值表达式语法&#xff1a;{{}} 使用时请注意以下几点&#xff1a; 插值表达式是vue框架提供的【指令】 插值表达式中 不可以写代码片段 会报错 属性节点中不能使用插值表达式&#xff0c;如果要为元素节点动态绑定数据&#xff0c;我们要用v-bind动态绑定属性&#…

单片机的 FIFO循环队列实现

转自&#xff1a;单片机的FIFO(先入先出)循环队列实现 // // 文件&#xff1a;config.h // #ifndef __CONFIG_H #define __CONFIG_H //这一段无需改动 //This segment should not be modified #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif type…

前端学习(1183):指令v-cloak

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><!-- v-cloak用法 -->&…

mvc自定义日期转换器

1. 配置编码过滤器 1&#xff0c; web.xml中设置配置spring mvc提供的编码过滤器&#xff0c;解决get/post提交过来的数据乱码问题 <!--配置编码过滤器--><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.spring…

link引入和@import的区别

本质上, 这两种方式都是加载CSS文件, 但还是存在着细微的差别 import 机制不同于link&#xff0c;link是加载页面前css加载完毕&#xff0c;import 是先读取文件再加载import是css2.0里的 ie5以上不支持用js控制dom时改变样式&#xff0c;只能用link&#xff0c;import不是dom…

重新理解javascript回调函数

把函数作为参数传入到另一个函数中。这个函数就是所谓的回调函数 经常遇到这样一种情况&#xff0c;某个项目的A层和B层是由不同的人员协同完成.A层负责功能funA,B层负责funcB。当B层要用到某个模块的数据,于是他对A层人员说,我需要你们提供满足某种需求的数据,你给我提供一个接…

前端学习(1184):数据绑定指令

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><!-- v-cloak用法 -->&…

struts2文件上传,下载

目录1. 页面表单2. 上传下载实现1. 页面表单 <HTML><HEAD><TITLE>上传下载图片</TITLE><meta http-equiv"Content-Type" content"text/html; charsetGBK"></head><body><form enctype"multipart/form-…

各个浏览器以及内核

//IE :trident 简写:-ms- //Firefox :Gecko 简写:-moz-//Google chrome:webkit/blink 简写:-webkit-//Sefari:webkit 简写:-webkit-//opera:presto 简写:-o-

Windows安装Python包下载工具pip遇到的问题

到Python的官网下载get-pip.py文件&#xff0c;然后按照说明进行安装。 在安装过程中&#xff0c;我遇到以下问题&#xff1a; cmd的codepage引起的编码错误&#xff0c;提示65001编码错误&#xff0c;通过chcp 936切换到默认的代码页可解决此问题。其次是权限的问题&#xff0…

前端学习(1185):数据响应式

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><!-- v-cloak用法 -->&…