1 在eclipse新建maven项目
2 选择快速构建模板
3 输入对应的groupId等等
4 新增maven架构的src目录
右击项目 new -- source folder
一共有4个,文件名分别为
src/main/java
src/main/resources
src/test/java
src/test/resources
5 更改classes路径
右击项目--properties--选择java build path--选择source选项卡
选中allow output folder for source folder
将4个目录中的output folder 的输出改成如下:
正式代码输出为:target/classes
测试代码输出为:target/classes-test
此处可以更改项目中src目录的排序,排序在order and export选项卡中
更改jdk版本在libraries选项卡中
6 把项目变更成Dynamic Web项目
右击项目--properties--project facets 点击convert to facets form
在出来的对话框中点击 dynamic web module 并在后面的version中选择2.3版本
由于之前我们配置的是编译环境是1.6,这里只能选择2.3版本了,后面版本是针对jdk1.7版本的
7 设置部署环境
右击项目--properties--这个时候属性里面多出一个 deployment assembly
将其中的test目录删除,新增maven的jar部署配置,这个地方也可以将web目录指向项目的其他地方。
8 修改pom文件,新增必要的依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
9 在src/main/resources文件夹中新增一个spring文件夹
在里面新增两个xml配置文件
a、applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
</beans>
b、spring-mvc.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:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.0.xsd">
<!-- 使用spring模式配置链 -->
<mvc:annotation-driven />
<!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -->
<context:component-scan base-package="com.my.controller" />
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
</beans>
更改web.xml文件配置
<description>SpringMVC环境抢建</description> <!-- 加载Srping配置文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/spring/applicationContext.xml</param-value>
</context-param> <!-- Spring 监听 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> <!-- SpringMVC配置 -->
<servlet>
<servlet-name>myspringmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 自定义springmvc的配置文件名称和路径 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/spring/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> <!-- springmvc 请求后缀 -->
<servlet-mapping>
<servlet-name>myspringmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
10 新增一个测试类
package com.my.bean;
public class Animal {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.my.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.my.bean.Animal;
@Controller
public class DemoController {
@RequestMapping("/get")
public String get(Animal animal, HttpServletRequest request) {
System.out.println(animal.getId());
System.out.println(animal.getName());
request.setAttribute("animal", animal);
return "get";
}
}
测试开始jsp部分代码
<form action="/my/get" method="post" >
<input type="text" name="id" />
<input type="text" name="name" />
<input type="submit" value="提交" />
</form>
返回结果部分代码
<h1>执行返回</h1>
${animal.id}
${animal.name}
测试发现el表达式失效
更改web.xml中的配置部分
删除DOCTYPE声明部分
在web-app 后新增scheme
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
将其版本改完2.4即可
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
解决乱码问题
简单spring MVC配置完毕
相关推荐
在这个入门的Spring MVC demo中,我们将深入探讨其与Eclipse IDE和Maven构建工具的集成。 首先,Eclipse是一款广泛使用的Java集成开发环境,支持多种插件,包括M2Eclipse,这是一个专门用来管理和构建Maven项目的...
为了在Eclipse中搭建Spring MVC项目,你需要安装几个必要的插件,如M2E(Maven Integration for Eclipse)用于支持Maven项目,以及Spring Tools Suite(STS)提供对Spring框架的专门支持。 接着,Maven是Apache组织...
本篇文章将深入探讨如何使用Maven作为构建工具,在Eclipse环境中搭建一个整合了Spring、Spring MVC和Hibernate的项目。 首先,让我们了解Maven。Maven是Apache开发的一款项目管理和综合工具,它通过一个项目对象...
本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的项目管理和构建工具,它通过依赖管理和项目信息管理,使得开发者可以更高效地构建项目。Maven使用一...
在IT行业中,构建Java Web应用时,Eclipse作为强大的集成开发环境(IDE)和Maven作为项目管理和构建工具,常被结合使用。本教程将详细阐述如何利用Eclipse创建一个基于Maven的SpringMVC项目。 一、Maven简介 Maven...
以上就是使用Eclipse、Maven和Spring MVC搭建源码项目的基本步骤。这个过程中涉及的知识点包括Maven的项目结构、pom.xml配置、Spring MVC的DispatcherServlet配置、Controller编写以及视图解析。通过实践,你可以更...
这个"最新maven搭建的Spring MVC的demo"是一个很好的学习资源,它展示了如何使用Maven来构建一个简单的Spring MVC应用。通过这个例子,初学者可以了解Spring MVC的核心组件和Maven的项目构建流程,为后续深入学习和...
本教程将详细介绍如何使用Eclipse结合Maven创建一个Spring MVC项目。 首先,确保你已经安装了Eclipse IDE和Maven。如果没有,你需要访问官方网站下载并按照指示进行安装。对于Eclipse,可以选择Java EE版本,因为它...
【Eclipse+Tomcat+Maven 配置Spring MVC图文教程】 在开发Java Web应用程序时,集成Spring MVC框架是常见的需求。本教程将详细介绍如何在Eclipse IDE中配置开发环境,包括Eclipse、Tomcat服务器、Maven构建工具以及...
以上就是Spring MVC在Eclipse环境中开发的基本知识和流程,通过这个Demo源码,你可以学习到如何在Eclipse中搭建、配置和运行一个完整的Spring MVC应用。理解并掌握这些知识点,对于提升Java Web开发能力至关重要。
在IT行业中,构建Web应用程序是一项常见的任务,而“基于maven+spring+spring mvc+mybatis框架web项目”提供了一个适用于初学者的学习路径。这个项目利用了四个关键的技术组件,它们分别是Maven、Spring、Spring MVC...
使用Eclipse、IntelliJ IDEA等IDE,可以快速创建Spring MVC项目模板,自动配置必要的依赖和结构。 11. **测试** Spring MVC提供测试支持,可以使用`@WebMvcTest`注解进行单元测试,或者`@SpringBootTest`进行...
在本项目中,我们主要探讨如何使用Eclipse Oxygen和Maven构建一个基于SpringMVC、MyBatis和Druid的数据访问层(DAO)框架。这个框架提供了基础的增删改查(CRUD)功能,是Java Web开发中的常用组合。下面我们将详细...
开发者首先在Eclipse这样的IDE中创建项目,然后配置Maven的POM.xml文件,声明项目所需的依赖,如Spring、Spring MVC、Mybatis和相应的数据库驱动等。接着,开发者会定义Spring的配置文件,包括bean的定义和事务管理...
4. **IDE**: 如IntelliJ IDEA或Eclipse,这些集成开发环境提供了方便的Spring MVC项目模板和集成工具。 现在,让我们逐步构建Spring MVC实例: **步骤1:创建Maven项目** 在IDE中新建一个Maven项目,选择`maven-...
本文将深入探讨如何使用Maven作为构建工具,结合Spring MVC作为MVC框架,Apache Shiro作为安全管理组件,以及MySQL作为数据库来搭建这样的系统。这四个技术组件都是Java开发中的热门选择,它们各自在应用程序的不同...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的...通过研究这个项目,开发者可以深入了解Spring MVC框架的工作原理,以及如何在实际项目中运用Maven、Eclipse和Tomcat等工具。