码迷,mamicode.com
首页 > Web开发 > 详细

SoringMVC-02-使用注解开发

时间:2020-06-08 14:56:14      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:pattern   value   not   cat   装备   pac   容器   resource   dispatch   

3、使用注解开发

1、还是配置web.xml

直接可以拿去用

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

2、在Spring配置文件中指定要扫描的包和使用注解开发

可以直接拿来用,作用写在注释中

<?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:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/mvc
        https://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <!-- 自动扫描指定的包,下面所有注解类交给IOC容器管理 -->
    <context:component-scan base-package="com.bing.controller"/>

<!--    过滤静态资源像:.css .html .js-->
    <mvc:default-servlet-handler/>

<!-- 自动配置   处理器映射器
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>和
    <bean 
处理器适配器
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>-->
    <!--    使用注解省去了代码-->
    <mvc:annotation-driven/>

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

</beans>

3、用到的注解

  • controller

指定当前类是一个controller,控制器,如果被扫描的话,则会自动装备在Spring中

  • resource,错误:是RequestMapping

也就是我们访问的 url 地址拼接

@Controller
public class helloAnno {

    @RequestMapping("/h1")
    public String hello(Model model) {
        model.addAttribute("msg", "hello,SpringMVC!!");
        return "test";
    }
}
  • 方法的返回值代表的是之前的setName中要被拼接的路径

4、遇到的错误

又遇到jar包没有导入项目的lib目录的情况,而出现404错误

SoringMVC-02-使用注解开发

标签:pattern   value   not   cat   装备   pac   容器   resource   dispatch   

原文地址:https://www.cnblogs.com/bingstudy/p/13065280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!