web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 指定Spring Bean的配置文件所在目录。默认配置在WEB-INF目录下 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:conf/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
applicationcontext.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:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" 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/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:annotation-config /> <context:component-scan base-package="com.oys" /> </beans>
web-inf\springMVC-servlet.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" 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" 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/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"> <context:annotation-config /> <!-- 把标记了@Controller注解的类转换为bean --> <context:component-scan base-package="com.oys.**.controller" /> <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/view/" p:suffix=".jsp" /> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="utf-8" /> </beans>
新增一个jsp在 WEB-INF\view\loginSuccess.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'loginSuccess.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> This is my JSP page. <br> </body> </html>
package com.test; import javax.annotation.Resource; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import com.oys.base.service.TestService; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:conf/applicationContext.xml" }) //@ContextConfiguration(locations="classpath:conf/applicationContext.xml") // 加载配置 public class TestServiceTest { @Resource private TestService testService; @Test public void testAddOpinion1() { testService.write(); } }
package com.oys.base.service; import org.springframework.stereotype.Service; @Service public class TestService { public void write() { System.out.println(111); } }
package com.oys.base.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/test.do") public class TestController { @RequestMapping(params = "method=login")// 请求url地址映射,类似Struts的action-mapping public String testLogin(String username, String password, HttpServletRequest request) { return "loginSuccess"; } }
测试地址:http://localhost:8000/aa/test.do?method=login
相关推荐
springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo ...
在"SpringMVC完整搭建项目"中,我们可以了解到以下关键知识点: 1. **Spring框架基础**:首先,Spring是Java企业级应用开发的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加灵活...
在本文中,我们将深入探讨如何使用SpringMVC搭建一个基础的Web项目,以实现文件上传功能,例如标题中的"zpupload"可能就是一个简单的文件上传应用。 1. **环境准备** 在开始之前,确保你已经安装了Java开发工具包...
最简单的springmvc4.0框架搭建, 绝对可以运行
1. **SpringMVC**:SpringMVC是Spring框架的一部分,主要用于Web应用的模型-视图-控制器(MVC)架构实现。它提供了一个灵活的处理请求和响应的机制,包括控制器、模型对象、视图解析和数据绑定等功能。在MyEclipse中...
最近需要开发一个springMVC的项目,所有的配置文件太多,都需要自己一个一个写,今天花了很多时间搭建了一个空的项目,进行了日志、数据库等的基本配置,日志用的是Slf4j,数据库用的时候阿里的druid,直接可以在...
本文将详细介绍SpringMVC项目的搭建过程,帮助开发者快速入门。 首先,我们需要理解SpringMVC的核心概念。SpringMVC采用Model-View-Controller(MVC)设计模式,将业务逻辑、数据和用户界面进行分离,提高了代码的...
- 添加Spring MVC和Log4j2的依赖库,如`springmvc.jar`等。 - 配置web.xml,声明DispatcherServlet和Filter。 - 编写Spring MVC的配置文件,配置HandlerMapping、HandlerAdapter等。 - 配置Log4j2的配置文件,...
现在,我们来详细探讨这个"Spring+Mybatis+SpringMVC+MySql"的搭建实例。 首先,我们需要设置开发环境。确保安装了JDK、Maven或Gradle(用于管理项目依赖)、IDE(如IntelliJ IDEA或Eclipse)以及Tomcat服务器...
**SpringMVC 搭建详解** SpringMVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的轻量级、灵活的模型-视图-控制器(MVC)框架。SpringMVC 提供了强大的依赖注入、数据验证、本地化支持以及与其他 ...
创建maven项目,由maven项目转变成javaweb项目,内涵Servlet+SpringMVC的基本框架,上传资源之所以设置1分分值是因为楼主本身也需要从其它地方下载资源,亦需要支付积分,请见谅.
1. **SpringMVC**:SpringMVC是Spring框架的一个模块,主要用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者处理HTTP请求,实现业务逻辑,并将结果呈现给用户。 2. **commons-logging-1.1.1....
SpringMVC搭建的笔记,非常好用,内附视频下载。内部有讲解Spring注解的使用及全注解的配置等。本配套资源属于SpringMVC搭建及基础的注解使用。如果想深入的学习SpringMVC的注解使用技术,请下载内置网站内的另一个...
### SpringMVC项目搭建详解 #### 一、项目概述及环境需求 在开始SpringMVC项目的搭建之前,我们首先需要了解项目的背景以及所需的技术栈。本项目旨在通过一系列的步骤来构建一个基于SpringMVC框架的Web应用。为了...
springMVC架包,Spring-aop,Spring-beans,spring-web,spring-webmvc,spring-context,spring-core,spring-expression,commons-logging
springmvc配置简单,功能强大!是进行轻量级web开发的最佳选择,不要迷恋ssh,配置繁琐 ,jar包冲突,就是搭建起来也非常麻烦.spring也有一个web框架,叫做springmvc,搭建环境完全基于spring,直接导入所有jar包.
在"SpringMVC入门项目搭建JavaConfig配置方式(零XML)"中,我们将学习如何创建一个完全不依赖XML的Spring MVC项目。首先,我们需要引入Spring MVC和Spring核心库的相关依赖,通常这些依赖会在构建工具(如Maven或...
这个“springMVC+hibernate搭建的一个demo”旨在为初学者提供一个快速入门的实例,帮助他们理解和配置这些技术的集成环境。 SpringMVC是Spring框架的一部分,它提供了处理HTTP请求、管理控制器、数据绑定、视图解析...
在搭建SpringMVC+MyBatis框架的过程中,我们首先需要配置Spring的ApplicationContext,定义Bean的生命周期和依赖关系。这通常通过XML配置文件完成,但也可以使用Spring Boot的注解驱动配置。接着,我们需要配置...