springmvc的使用,在controller中通过注解的形式,获取从前端jsp页面传过来的action参数。

方法/步骤

  1. 使用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配置文件

  2. 在dispatcher-servlet.xml配置文件中配置,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component,@Controller,@Service等这些注解的类,则把这些类注册为bean。

    即告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器。

  3. 在net.saassoft.admin.web下面新建具体的controller类,并添加相应的注解说明

  4. @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是如何和前端页面联系起来的相关推荐

  1. SpringMVC(SSM)框架搭建JavaWeb项目时,前端页面文件上传,后台Java下载功能实现及相关问题记录说明

    看在前面:前端页面通过input控件实现文件上传,后台Java使用SpringMVC框架的实现网上有较多教程,但是真正配置一遍下来不报错的较少,所以本博客前面先介绍一遍完整的设置步骤,然后介绍遇到的一 ...

  2. SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码

    问题: 后台在springMVC中使用hibernate-validator做参数校验的时候(validator具体使用方法见GOOGLE),用properties文件配置了校验失败的错误信息.发现回 ...

  3. Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询)

    Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码(前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询 修改密 ...

  4. 特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码

    等你点蓝字关注都等出蜘蛛网了 坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python-前端页面上传文件到指定 ...

  5. 前端页面紫红色_谷歌正在开发一种神秘的新型移动操作系统,称为紫红色

    前端页面紫红色 Google seems to be building a replacement for Android called Fuchsia. Yesterday, they reveal ...

  6. flask-WTF和sqlalchemy结合使用并实现前端页面登录(综合使用)

    文章目录 1.文件结构: 2.实验效果: 3.主文件mani.py: 4.前端页面文件:index.html 5.显示登录成功的前端:login_success.html: 1.文件结构: 2.实验效 ...

  7. 后端工程师入门前端页面重构(二):心法 I

    本文由 KnewHow 发表在 ScalaCool 团队博客. 上一篇博客是我们<后端工程师入门前端页面重构>系列的第一篇,我们介绍了页面布局的口诀: 从左到右,从上到下,化整为零. 那么 ...

  8. java 解析csv_java解析CSV文件(getCsvData 解析CSV文件 zipFiles 打成压缩包 exportObeEventDataExcel 前端页面响应)...

    //CSVUtil.class为类名 private static final Logger log = Logger.getLogger(CSVUtil.class); //filepath 可以为 ...

  9. 前端处理带t的时间_大厂实践:如何优雅的监控前端页面性能

    前言 前端页面性能是一个非常核心的用户体验指标.本文介绍 岳鹰全景监控平台 如何设计一个通用.低侵入性.自动上报的页面性能监控方案.主要采用的是Navigation Timing API以及sendB ...

最新文章

  1. python 字符串按指定分隔符分割
  2. Service Intent must be explicit
  3. 操作系统的进程调度简析
  4. 搭建Android上的服务器 “实现隔空取物”
  5. nagios搭建(一):nagios3.2的搭建
  6. 套接字(socket)基本知识与工作原理
  7. struts中ModelDriven()接口
  8. 北京一Model 3失控冲向公交站台,特斯拉调查后回应......
  9. REMIX 本地环境搭建指南
  10. Gjs编程及调用底层库原理
  11. 解决“Could not build wheels for xx which use PEP 517 and cannot be installed directly“问题
  12. android的UI性能优化
  13. BUUCTF-web [极客大挑战 2019]PHP1 之 反序列化漏洞
  14. mjpeg stream 和FFmpeg视频图像读取分析
  15. Spring IOC与DI、反射的理解 含小案例说明
  16. c语言判断是否以某个字符串开头,以某个字符串结尾
  17. layui合并表格的单元格 合并列或行的两种方法
  18. 最好用的Nema信号模拟器:NemaStudio 1.30.5885 开发者Nema 必备利器, 包括AIS Simulator,GPS Simulator,weather simulator,ra
  19. 用我的亲身经历来谈谈如何快速学习编程
  20. asp.net的运行环境

热门文章

  1. 2019年计算机视觉将继续承担哪些作用?
  2. SAP MM PR中的Fixed ID字段与MD04里PR单据号后的星号
  3. 深度学习入门指北——从硬件到软件
  4. 《数学之美》第3章 统计语言模型
  5. 超人类AI的幻想与思考:自下而上构建的自我迭代意识系统
  6. 2019年工信部重点实验室名单公布 涵盖卫星导航及人工智能等多个领域
  7. 11款新品,一切为了落地!商汤:普惠AI的时代,来了
  8. 邬贺铨院士:认识工业互联网
  9. 广度深度都要,亚马逊是如何推动 Alexa 内生成长的?
  10. AI大神Yann LeCun谈近期AI发展:最聪明的AI在常识方面还不如猫