SpringMVC专题学习简记-Spingmvc的搭建

搭建前准备:

给eclipse、myeclispe编码工具,安装springmvc插件,可以方便配置springmvc.xml的开发,自动补全指定配置。

1、下载spring的elcipse的插件

    在浏览器上输入spring的官网地址: http://spring.io
    在首页的底部,可以看见"tools"
    点击进入

这个页面详细介绍了STS的使用,但我们需要的eclipse的插件,我们点击的“download"链接

这里提供了离线安装和在线安装的二种方式。

2、查看MyEclipse、Eclipse对应的版本



之后安装参考:https://blog.csdn.net/mr_zhaoz/article/details/77460880

===============================正式搭建开始!!================================
1.新建Dynamic Web Project,引入springmvc的jar包
2.在web.xml中配置dispatcherServlet控制器

dispatcherServlet:
        给eclipse安装springsource-tool-suite插件,根据提示开发xml内容,更加便捷快速
    注意事项:
        I、初始化参数:告知当前springmvc的配置文件所在路径
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:/springMVC.xml</param-value>
        </init-param>
        II、配置当前servlet的映射:<servlet-mapping>中<url-pattern>
            url-pattern:/表示接收所有链接请求,(但是不包括:aa.jspx,aa.do...这种带后缀的.do,.jspx的!!)
                        *.jspx 表示接收所有带后缀.jspx的链接请求,例如:aa.jspx,bb.jspx,cc.jspx.....

                        *.do 表示接收所有带后缀.do的链接请求,例如:aa.do,bb.do,cc.do.....

        <servlet>
		<servlet-name>dispatcherServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:/springMVC.xml</param-value>
			<!-- springmvc的配置文件在根目录下(src)下,且文件名为:springMVC.xml -->
		</init-param>
		<!-- 启动顺序,让这个Servlet随Servlet容器一起启动。 -->
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>dispatcherServlet</servlet-name>
		<!-- 表示接收所有链接请求 -->
		<!-- <url-pattern>/</url-pattern> -->
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
3.配置springMVC的配置文件(包含有:需要自动扫描包+视图解析器)
(根据dispatcherServlet里的<init-param>初始化参数路径新建springMVC.xml)
    <!-- 
    	配置spring需要自动扫描的包:
    	扫描:@Controller,@Service....等注解的java类
    	注意:<context:component-scan></...>中:
    		base-package="*"===>一般不能写*,会报错
     -->
    <context:component-scan base-package="com.*"></context:component-scan>
    
    <!-- 
    	配置视图解析器:逻辑视图===>物理视图
    	逻辑视图:java方法里return的视图名称AAA
    	物理视图:浏览器界面里展示的真正视图名称AAA.jsp(jsp,html等....)
    	
    	spring根据InternalResourceViewResolver视图解析器里
    		<property></.....>里的prefix 、  suffix进行拼接 
    	举例:java方法return逻辑视图:AAA
    	spring拼接成:{prefix}AAA{suffix}的物理视图。即:/WEB-INF/jsp/AAA.jsp
     -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    	<property name="prefix" value="/WEB-INF/jsp/"/>  
        <property name="suffix" value=".jsp"/>
    </bean>
4.编写前端页面请求
<a href="hello.do">hello,springmvc的初次搭建</a><br/>
5.编写后端请求方法
package com.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class springMVCHelloWorld {

    /**
     * 请求的url的格式根据web.xml里配置的dispatcherServlet的servlet-mapping:url-pattern
     */
    @RequestMapping("/hello.do")
    public String hello() {
        System.out.println("进入hello请求方法类......");
        return "success";
        /**
         * return 逻辑视图success,sping根据springMVC.xml中配置的视图解析器,
         *   拼接成-物理视图:/WEB-INF/jsp/success.jsp
         */
    }
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值