springmvc是如何和前端页面联系起来的
springmvc的使用,在controller中通过注解的形式,获取从前端jsp页面传过来的action参数。
方法/步骤
使用springmvc必须在web.xml中配置(DispatcherServlet控制器),各个属性的说明如下:
load-on-startup:表示启动容器时初始化该Servlet
url-pattern:表示哪些请求交给Spring Web MVC处理,
“/” 是用来定义默认servlet映射的。
也可以如“*.html”表示拦截所有以html为扩展名的请求。
“.do” 将参数作为请求URL传递
Spring Web MVC框架将加载“classpath:dispatcher-servlet.xml”来进行初始化上下文,即根目录下面的dispatcher-servlet.xml配置文件
在dispatcher-servlet.xml配置文件中配置,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component,@Controller,@Service等这些注解的类,则把这些类注册为bean。
即告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器。
在net.saassoft.admin.web下面新建具体的controller类,并添加相应的注解说明
@Controller标注:这里的标注对应spring2.5的Controller接口及其实现类,被此标注修饰的类名代表这个类为一个Controller,可以实现请求的转发。
@RequestMapping:使用此标注处理控制器转发过来的url请求。此标注可以添加在类前或者方法前,并形成类似一级、二级的拦截形式。
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
当@RequestMapping 标记在Controller 类上的时候,里面使用@RequestMapping 标记的方法的请求地址都是相对于类上的@RequestMapping 而言的;当Controller 类上没有标记@RequestMapping 注解时,方法上的@RequestMapping 都是绝对路径。这种绝对路径和相对路径所组合成的最终路径都是相对于根路径“/ ”而言的
例如请求../student/add.do
转载于:https://www.cnblogs.com/yadongliang/p/5330044.html
springmvc是如何和前端页面联系起来的相关推荐
- SpringMVC(SSM)框架搭建JavaWeb项目时,前端页面文件上传,后台Java下载功能实现及相关问题记录说明
看在前面:前端页面通过input控件实现文件上传,后台Java使用SpringMVC框架的实现网上有较多教程,但是真正配置一遍下来不报错的较少,所以本博客前面先介绍一遍完整的设置步骤,然后介绍遇到的一 ...
- SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码
问题: 后台在springMVC中使用hibernate-validator做参数校验的时候(validator具体使用方法见GOOGLE),用properties文件配置了校验失败的错误信息.发现回 ...
- Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询)
Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码(前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询 修改密 ...
- 特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码
等你点蓝字关注都等出蜘蛛网了 坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python-前端页面上传文件到指定 ...
- 前端页面紫红色_谷歌正在开发一种神秘的新型移动操作系统,称为紫红色
前端页面紫红色 Google seems to be building a replacement for Android called Fuchsia. Yesterday, they reveal ...
- flask-WTF和sqlalchemy结合使用并实现前端页面登录(综合使用)
文章目录 1.文件结构: 2.实验效果: 3.主文件mani.py: 4.前端页面文件:index.html 5.显示登录成功的前端:login_success.html: 1.文件结构: 2.实验效 ...
- 后端工程师入门前端页面重构(二):心法 I
本文由 KnewHow 发表在 ScalaCool 团队博客. 上一篇博客是我们<后端工程师入门前端页面重构>系列的第一篇,我们介绍了页面布局的口诀: 从左到右,从上到下,化整为零. 那么 ...
- java 解析csv_java解析CSV文件(getCsvData 解析CSV文件 zipFiles 打成压缩包 exportObeEventDataExcel 前端页面响应)...
//CSVUtil.class为类名 private static final Logger log = Logger.getLogger(CSVUtil.class); //filepath 可以为 ...
- 前端处理带t的时间_大厂实践:如何优雅的监控前端页面性能
前言 前端页面性能是一个非常核心的用户体验指标.本文介绍 岳鹰全景监控平台 如何设计一个通用.低侵入性.自动上报的页面性能监控方案.主要采用的是Navigation Timing API以及sendB ...
最新文章
- python 字符串按指定分隔符分割
- Service Intent must be explicit
- 操作系统的进程调度简析
- 搭建Android上的服务器 “实现隔空取物”
- nagios搭建(一):nagios3.2的搭建
- 套接字(socket)基本知识与工作原理
- struts中ModelDriven()接口
- 北京一Model 3失控冲向公交站台,特斯拉调查后回应......
- REMIX 本地环境搭建指南
- Gjs编程及调用底层库原理
- 解决“Could not build wheels for xx which use PEP 517 and cannot be installed directly“问题
- android的UI性能优化
- BUUCTF-web [极客大挑战 2019]PHP1 之 反序列化漏洞
- mjpeg stream 和FFmpeg视频图像读取分析
- Spring IOC与DI、反射的理解 含小案例说明
- c语言判断是否以某个字符串开头,以某个字符串结尾
- layui合并表格的单元格 合并列或行的两种方法
- 最好用的Nema信号模拟器:NemaStudio 1.30.5885 开发者Nema 必备利器, 包括AIS Simulator,GPS Simulator,weather simulator,ra
- 用我的亲身经历来谈谈如何快速学习编程
- asp.net的运行环境