广告
返回顶部
首页 > 资讯 > 精选 >SpringMVC注解怎么用
  • 331
分享到

SpringMVC注解怎么用

2023-06-26 20:06:00 331人浏览 独家记忆
摘要

小编给大家分享一下springMVC注解怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、在 WEB.xml 文件中配置前端处理器<?xml 

小编给大家分享一下springMVC注解怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、在 WEB.xml 文件中配置前端处理器

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="Http://www.w3.org/2001/XMLSchema-instance"     xmlns="http://java.sun.com/xml/ns/javaee"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">  <display-name>springmvc_01</display-name>  <!-- 配置前端控制器DispatcherServlet -->  <servlet>    <servlet-name>springmvc</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <!--springmvc.xml 是自己创建的SpringMVC全局配置文件,用contextConfigLocation作为参数名来加载        如果不配置 contextConfigLocation,那么默认加载的是/WEB-INF/servlet名称-servlet.xml,在这里也就是 springmvc-servlet.xml      -->    <init-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath:springmvc.xml</param-value>    </init-param>  </servlet>  <servlet-mapping>    <servlet-name>springmvc</servlet-name>    <!--第一种配置:*.do,还可以写*.action等等,表示以.do结尾的或者以.action结尾的URL都由前端控制器DispatcherServlet来解析        第二种配置:/,所有访问的 URL 都由DispatcherServlet来解析,但是这里最好配置静态文件不由DispatcherServlet来解析        错误配置:/*,注意这里是不能这样配置的,应为如果这样写,最后转发到 jsp 页面的时候,仍然会由DispatcherServlet进行解析,                    而这时候会找不到对应的Handler,从而报错!!!      -->    <url-pattern>/</url-pattern>  </servlet-mapping></web-app>

2、在 springmvc.xml 文件中配置处理器映射器,处理器适配器,视图解析器

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:aop="http://www.springframework.org/schema/aop"       xmlns:tx="http://www.springframework.org/schema/tx"       xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans-4.2.xsd        http://www.springframework.org/schema/mvc        http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd        http://www.springframework.org/schema/context        http://www.springframework.org/schema/context/spring-context.xsd        http://www.springframework.org/schema/aop        http://www.springframework.org/schema/aop/spring-aop-4.2.xsd        http://www.springframework.org/schema/tx        http://www.springframework.org/schema/tx/spring-tx.xsd">    <!--注解处理器映射器  -->       <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>    <!--注解处理器适配器  -->       <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>      <!--使用mvc:annotation-driven可以代替上面的映射器和适配器        这里面会默认加载很多参数绑定方法,比如JSON转换解析器就默认加载,所以优先使用下面的配置      -->    <!-- <mvc:annotation-driven></mvc:annotation-driven> -->    <!--单个配置Handler  -->    <!-- <bean class="com.ys.controller.HelloController"></bean> -->    <!--批量配置Handler,指定扫描的包全称  -->    <context:component-scan base-package="com.ys.controller"></context:component-scan>    <!--配置视图解析器  -->    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <!-- 返回视图页面的前缀 -->        <property name="prefix" value="/WEB-INF/view/"></property>        <!-- 返回页面的后缀 -->        <property name="suffix" value=".jsp"></property>    </bean></beans>

3、编写 Handler

package com.ys.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;//使用@Controller注解表示这个类是一个Handler@Controllerpublic class HelloController {    //@RequestMapping注解括号里面的表示访问的URL    @RequestMapping("hello")    public ModelAndView hello(){        ModelAndView modelView = new ModelAndView();        //类似于 request.setAttribute()        modelView.addObject("name","张三");        //配置返回的视图名,由于我们在springmvc.xml中配置了前缀和后缀,这里直接写视图名就好        modelView.setViewName("index");        //modelView.setViewName("/WEB-INF/view/index.jsp");        return modelView;    }}

注意@Controller注解和@RequestMapping注解的用法

4、编写 视图 index.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>hello:${name}</body></html>

5、在浏览器中输入:http://localhost:8080/SpringMVC_03/hello

以上是“SpringMVC注解怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: SpringMVC注解怎么用

本文链接: https://www.lsjlt.com/news/308945.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringMVC注解怎么用
    小编给大家分享一下SpringMVC注解怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、在 web.xml 文件中配置前端处理器<xml ...
    99+
    2023-06-26
  • SpringMVC中RequestParam注解怎么用
    这篇“SpringMVC中RequestParam注解怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringMVC...
    99+
    2023-06-29
  • SpringMVC @RequestMapping注解怎么使用
    这篇文章主要讲解了“SpringMVC @RequestMapping注解怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringMVC @RequestMap...
    99+
    2023-06-22
  • SpringMVC中@InitBinder注解怎么使用
    这篇文章主要讲解了“SpringMVC中@InitBinder注解怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringMVC中@InitBinder注解怎么使用”吧!简介@Co...
    99+
    2023-07-02
  • springmvc常用注解
    推荐教程:Spring教程一、组件型注解:1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。2、@Repository 对Dao实现类进行注解 (特殊的@Component)3、...
    99+
    2020-02-18
    java教程 java spring
  • SpringMVC的常用注解
    SpringMVC的常用注解 1、@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。 2、@RequestMap...
    99+
    2023-08-31
    java spring 开发语言
  • SpringMVC @RequestMapping注解有什么作用
    本篇内容介绍了“SpringMVC @RequestMapping注解有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、...
    99+
    2023-07-05
  • SpringMVC@RequestMapping注解作用详解
    目录1、@RequestMapping注解的功能2、@RequestMapping注解的位置3、@RequestMapping注解的value属性4、@RequestMapping注...
    99+
    2023-01-14
    SpringMVC @RequestMapping SpringMVC @RequestMapping注解
  • springmvc常用5种注解
    推荐教程:Spring教程一、组件型注解:1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。2、@Repository 对Dao实现类进行注解 (特殊的@Component)3、...
    99+
    2021-06-18
    java教程 java spring
  • SpringMVC @RequestMapping注解详解
    目录一、@RequestMapping1.@RequestMapping注解的功能2.@RequestMapping注解的位置二、@RequestMapping注解的属性1.valu...
    99+
    2022-11-12
  • SpringMVC-@RequestMapping注解详解
    目录1、@RequestMapping注解的作用2、@RequestMapping注解的位置3、value属性(1)基础用法(2)路径中的占位符(重点)4、method属性5、par...
    99+
    2023-05-17
    SpringMVC @RequestMapping SpringMVC @RequestMapping注解属性
  • SpringMVC中的注解
    SpringMVC中的注解 文章目录 SpringMVC中的注解@RequestMapping注解@RequestMapping中的value属性@RequestMapping中的method属性派生类 @PathVariab...
    99+
    2023-08-17
    java servlet spring mvc springmvc
  • SpringMVC中的参数怎么利用注解获取
    SpringMVC中的参数怎么利用注解获取?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SpringMVC可以通过RequestParam注解来映射获得参数,具...
    99+
    2023-05-31
    springmvc
  • SpringMVC注解之@ResponseBody注解原理
    目录一、介绍二、作用范围三、源码分析四、总结一、介绍 @ResponseBody 注解的作用是将方法的返回值通过适当的转换器转换为指定的格式之后,写入到 response ...
    99+
    2022-11-12
  • SpringMVC注解之@ResponseBody注解原理是什么
    这篇文章主要介绍SpringMVC注解之@ResponseBody注解原理是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、介绍@ResponseBody 注解的作用是将方法的返回值通过适当的转换器转换为指定的...
    99+
    2023-06-15
  • springmvc常用注解标签详解
     1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回...
    99+
    2023-05-31
    spring mvc 注解
  • 详解 SpringMVC 的 @RequestMapping 注解
    文章目录 1、@RequestMapping注解的功能2、@RequestMapping注解的位置3、@RequestMapping注解的value属性4、@RequestMapping注解的...
    99+
    2023-09-07
    spring springMVC RequestMapping
  • SpringMVC @GetMapping注解路径冲突问题怎么解决
    本文小编为大家详细介绍“SpringMVC @GetMapping注解路径冲突问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringMVC @GetMapping注解路径冲突问题怎么解决”文章能帮助大家...
    99+
    2023-07-02
  • SpringMVC中有哪些常用注解
    SpringMVC中有哪些常用注解?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。MVC简介MVC 全名是 Model View Controller,是模型(model)-视图...
    99+
    2023-06-15
  • SpringMVC使用注解配置方式
    目录SpringMVC注解配置方式一、创建初始化类二、spring的配置类三、WebConfig 配置类剩余配置SpringMVC注解配置方式 使用配置类和注解代替web.xml和S...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作