zoukankan      html  css  js  c++  java
  • springmvc是如何和前端页面联系起来的

    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配置文件

      springmvc如何和前端页面联系起来
    2.  

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

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

      springmvc如何和前端页面联系起来
    3.  

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

      springmvc如何和前端页面联系起来
    4.  

      @Controller标注:这里的标注对应spring2.5的Controller接口及其实现类,被此标注修饰的类名代表这个类为一个Controller,可以实现请求的转发。 

      @RequestMapping:使用此标注处理控制器转发过来的url请求。此标注可以添加在类前或者方法前,并形成类似一级、二级的拦截形式。

      RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

      当@RequestMapping 标记在Controller 类上的时候,里面使用@RequestMapping 标记的方法的请求地址都是相对于类上的@RequestMapping 而言的;当Controller 类上没有标记@RequestMapping 注解时,方法上的@RequestMapping 都是绝对路径。这种绝对路径和相对路径所组合成的最终路径都是相对于根路径“/ ”而言的

      例如请求../student/add.do

      springmvc如何和前端页面联系起来
  • 相关阅读:
    vue3配置rem适配
    webPack转vite2
    vite ant Design vue按需加载
    Vue3 +Vite+ts
    vite 2.0 动态引入加载图片
    Vue3使用vmdeditor自定义锚点
    ThinkPHP6 路由
    DIV+CSS 文本属性
    DIV+CSS 入门篇 CSS选择器
    如何不使用react,也能解析jsx?
  • 原文地址:https://www.cnblogs.com/yadongliang/p/5330044.html
Copyright © 2011-2022 走看看