自己搭建springmvc的步骤和一些问题的总结

原创 2016年08月30日 15:41:39

第一步:


pom文件导入springmvc所依赖的jar  如下:


  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-core</artifactId>
   <version>3.0.7.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-web</artifactId>
   <version>3.0.7.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>3.0.7.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-asl</artifactId>
   <version>1.7.1</version>
  </dependency>



第二步:

 配置web.xml  如下:

 <servlet>
  <servlet-name>springMVC</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <!-- 可以自定义servlet.xml配置文件的位置和名称,不配置init-param也可以默认为WEB-INF目录下,名称为 -->
  <!--[<servlet-name>]-servlet.xml,如spring-servlet.xml 名称的后缀必须是-servlet ,前面随意
   和 servlet-name名称一致就行 -->
  <init-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:com/pzx/springConfig/*.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>


第三步:

配置springMVC-servlet.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:p="http://www.springframework.org/schema/p"    
        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-3.0.xsd  
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd  
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd  
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd" default-autowire="byName">
      
      
    <!-- 启用spring mvc 注解 -->       
 <mvc:annotation-driven></mvc:annotation-driven> 
 <!-- 设置使用注解的类所在的jar包 --> 
    <context:component-scan base-package="com.pzx.*"></context:component-scan>
   
   
     <!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀   就是你存放的路劲,不然会爆404找不到jsp-->   
 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/jsp/"></property> 
     <property name="suffix" value=".jsp"></property> 
 </bean> 
      
    </beans>


第四步  :


编写helloword请求处理类


package com.pzx.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping("/helloWorldController")
public class HelloWorldController {

 @RequestMapping("/sayHello")
 public String sayHello() {
  System.out.println("HelloWorldController!!!!!!!!!!!!!!!!!!!!!!");

  return "helloWorld";

 }
 @RequestMapping("/sayHello2")
 public ModelAndView sayHello2() {
  System.out.println("HelloWorldController2!!!!!!!!!!!!!!!!!!!!!!");
  
  return new ModelAndView("helloWorld");
  
 }
}

这两种接受请求并返回 写法效果一样  都是返回helloWorld.jsp


以上配置完后 启动tomcat  浏览器输入:http://localhost:8088/TestMavenAndSpringMvc/helloWorldController/sayHello


在配置过程也遇到了一些问题  现 整理如下;

1:元素 "mvc:annotation-driven" 的前缀 "mvc"未绑定

解决:这是我在spring-servlet.xml文件里使用<mvc>开头的标签时,忘记引入了命名空间。在xml的beans里面加入如下代码即可

xmlns:mvc="http://www.springframework.org/schema/mvc"    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd 


2:  No mapping found for HTTP request with URI


原因spring没有扫描到工程的包 导致找不到请求

解决:    <context:component-scan base-package="com.pzx.*"></context:component-scan>   这个配置要仔细看下 是否匹配



以上是自己的整理的 于大家分享  后续 我会更新一篇springmvc 整合hibernate  和spingmvc整合mybatis的文章 敬请持续关注!!

 












版权声明:本文为博主原创文章,未经博主允许不得转载。

spring mvc配置过程

开发spring工程建议安装spring tools sutite 新建一个j2ee工程,在其中导入如下包 commons-logging-1.1.1.jar spring-aop-4....
  • u011403655
  • u011403655
  • 2015年03月23日 22:05
  • 1029

搭建服务器过程中遇到的问题总结

1.  要用自己电脑搭建个服务器,   则需要一个服务器的环境,  用的是个开源的集成的软件  WAMP, 安装好后  ,打开 localhost可能打不开,  原因则是 它默认使用的80端口被电脑里...
  • softuse
  • softuse
  • 2015年10月27日 17:12
  • 278

eclipse中使用springmvc搭建的web项目大致步骤

web项目整合springmvc 1、需要在pom.xml中添加spring-mvc依赖项               2.8.2                 ...
  • qianzhongHU
  • qianzhongHU
  • 2017年08月08日 15:42
  • 454

SpringMVC框架搭建步骤以及注解功能实现

以下简单介绍一下搭建SpringMVC框架的步骤。 一、在eclipse中新建一个web工程。 二、引入相关的jar包,将jar包直接拷贝到web-inf/lib文件夹下 commons-loggin...
  • kuailefangyuan
  • kuailefangyuan
  • 2014年01月02日 10:13
  • 2141

搭建springMVC遇到的一些问题

Error configuring application listener of class org.springframework.web.context.ContextLoaderListene...
  • u012312356
  • u012312356
  • 2016年09月28日 14:30
  • 119

SpringMVC 配置步骤

一、添加Jar文件。 二、配置DispatcherServlet(用来拦截用户的请求等)(web.xml中)     springMVC org.springframework.web.se...
  • qq_38174677
  • qq_38174677
  • 2017年07月23日 14:38
  • 123

搭建企业级服务器流程

网上配置 租服务器 可以到阿里云购买服务 购买域名 购买域名,然后映射到服务器地址 本地配置准备一个本地电脑,可以装Linux系统或者Windows2012 R2(等企业级系统) 装上 Apa...
  • wwwwwwwwwwwwdi
  • wwwwwwwwwwwwdi
  • 2017年03月10日 14:52
  • 679

Springmvc总结

springmvc框架
  • shuaicihai
  • shuaicihai
  • 2017年03月18日 01:33
  • 566

阿里云服务器搭建自己的个人网站

1.购买云服务器ecs     购买地址请点击云翼计划  一定要是学生哦,学信网有注册的才有效。        购买流程在此去就不做介绍了,选择9.9元的就行,有钱就任性点买贵点的。选择任...
  • MJ813
  • MJ813
  • 2016年09月23日 21:31
  • 4232

自己动手写javaweb mvc框架 之 项目准备

从今天开始我将通过使用Java语言实现一个完整的框架设计,这个框架中主要内容有第一小节介绍的Web框架的结构规划,例如采用MVC模式来进行开发,程序的执行流程设计等内容;第二小节介绍框架的第一个功能:...
  • A1023824314
  • A1023824314
  • 2016年07月22日 23:11
  • 2288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己搭建springmvc的步骤和一些问题的总结
举报原因:
原因补充:

(最多只允许输入30个字)