【SpringMVC】框架搭建

来源:互联网 发布:linux php不支持mysql 编辑:程序博客网 时间:2024/06/05 09:32

     

         SpringMVC框架应该说应用比较多,也比较流行的。它到目前为止依然保持着强大的活力和广泛的用户群.下面就

来一起学习一下吧。


1.1新建一个动态web工程



加入jar包:



1.2在web.xml中配置DispatcherServlet

<?xmlversion="1.0"encoding="UTF-8"?>

<web-appxmlns: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_2_5.xsd"

    id="WebApp_ID"version="2.5">

   

    <!--配置DispatcherServlet -->

    <servlet>

        <servlet-name>dispatcherServlet</servlet-name>

        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <!-- 配置 DispatcherServlet的一个初始化参数:配置 SpringMVC配置文件的位置和名称 -->

        <init-param>

            <param-name>contextConfigLocation</param-name>

            <param-value>classpath:springmvc.xml</param-value>

        </init-param>

        <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

<servlet-name>dispatcherServlet</servlet-name>

        <url-pattern>/</url-pattern>

    </servlet-mapping>

</web-app>

1.3加入SpringMVC的配置文件

在src下面新建xml文件,取名为springmvc.xml


<?xmlversion="1.0"encoding="UTF-8"?>

<beansxmlns="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 http://www.springframework.org/schema/beans/spring-beans.xsd

       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd

       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

 

</beans>

1.4编写请求的处理器,并标识为处理器


package com.wangju.springmvc.handlers;

import org.springframework.stereotype.Controller;

@Controller

publicclass HelloWorld {

/**

     * 1.使用@RequestMapping注解来映射请求的URL

     * 2.返回值会通过视图解析器解析为实际的物理视图,对于InternalResourceView视图解析器,会做如下分析:

     * 通过组合成prefix+returnVal+suffix方式,得到实际的物理视图,然后做转发操作

     * /WEB-INF/views/success.jsp

     *

     * @return

     */

    @RequestMapping("/helloworld")

    public String hello(){

       System.out.println("hello world");

       return"success";

    }

}

在springmvc.xml配置扫描器

<!-- 配置指定扫描的包 -->

     <context:component-scanbase-package="com.wangju.springmvc"></context:component-scan>

1.5编写视图

<%@page language="java"contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPEhtmlPUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1">

<title>Insert title here</title>

</head>

<body>

    <!--超链接发送一个请求url -->

    <ahref="helloworld">Hello World</a>

</body>

</html>


1.6关于配置springmvc

<!--

            实际上也可以不通过 contextConfigLocation来配置 SpringMVC的配置文件,而使用默认的.

            默认的配置文件为: /WEB-INF/<servlet-name>-servlet.xml

        -->

 

DispatcherServlet在初始化话时需要一些参数,默认从/WEB-INF/<servlet-name>-servlet.xml中加载配置,所以啊可以将springmvc.xml中的内容放到web-inf下。

 


哈哈,到此就配置完毕了,你可以正常使用了。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 花洒的水变小了怎么办 手机插卡处坏了怎么办 吉利帝豪一键启动钥匙没电怎么办 居民医保断交5年怎么办 社保和医保断了怎么办 停缴了两年社保怎么办 医保交不够20年怎么办 医保断交4个月怎么办 医保断交5个月怎么办 换城市后社保卡怎么办 苹果6s呼叫失败怎么办 苹果手机打电话显示呼叫失败怎么办 苹果手机经常呼叫失败怎么办 苹果手机呼叫号码呼叫失败怎么办 好友把我拉黑了怎么办 有人一直打骚扰电话怎么办 每天都有骚扰电话怎么办 苹果7被电话轰炸怎么办 苹果手机接听声音小怎么办 微信账号封了怎么办 在京东买的手机出现问题怎么办 销售没胆量扫楼怎么办 骨龄比实际年龄小怎么办 身体年龄比实际年龄大怎么办 吃了不熟的鸡蛋怎么办 六角龙尾巴烂了怎么办 兰花长出来的包怎么办 长寿花花开败了怎么办 手机分期0首付怎么办办 办分期手机掉了怎么办 手机办分期被骗了怎么办 办手机分期年龄不够怎么办 信美分期没额度怎么办 家里人不给我钱怎么办 商场租金收不上来怎么办 魅蓝2电池坏了怎么办 格力空调不制冷怎么办 空调外机不好放怎么办 美的空调显示e3怎么办 发现安装空调条码被撕怎么办 删除了国美安装码怎么办