`

1 spingmvc搭建

 
阅读更多

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 环境搭建 demo ...

    SpringMVC完整搭建项目

    在"SpringMVC完整搭建项目"中,我们可以了解到以下关键知识点: 1. **Spring框架基础**:首先,Spring是Java企业级应用开发的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加灵活...

    springMVC搭建-zpupload

    在本文中,我们将深入探讨如何使用SpringMVC搭建一个基础的Web项目,以实现文件上传功能,例如标题中的"zpupload"可能就是一个简单的文件上传应用。 1. **环境准备** 在开始之前,确保你已经安装了Java开发工具包...

    springmvc 4.0框架搭建

    最简单的springmvc4.0框架搭建, 绝对可以运行

    在Myeclipse下搭建的SpringMvc+Spring+Hibernate框架

    1. **SpringMVC**:SpringMVC是Spring框架的一部分,主要用于Web应用的模型-视图-控制器(MVC)架构实现。它提供了一个灵活的处理请求和响应的机制,包括控制器、模型对象、视图解析和数据绑定等功能。在MyEclipse中...

    SpringMVC 项目搭建基本配置(包括日志,数据库)

    最近需要开发一个springMVC的项目,所有的配置文件太多,都需要自己一个一个写,今天花了很多时间搭建了一个空的项目,进行了日志、数据库等的基本配置,日志用的是Slf4j,数据库用的时候阿里的druid,直接可以在...

    SpringMVC项目搭建过程备忘

    本文将详细介绍SpringMVC项目的搭建过程,帮助开发者快速入门。 首先,我们需要理解SpringMVC的核心概念。SpringMVC采用Model-View-Controller(MVC)设计模式,将业务逻辑、数据和用户界面进行分离,提高了代码的...

    springmvc搭建项目所需全部jar包

    - 添加Spring MVC和Log4j2的依赖库,如`springmvc.jar`等。 - 配置web.xml,声明DispatcherServlet和Filter。 - 编写Spring MVC的配置文件,配置HandlerMapping、HandlerAdapter等。 - 配置Log4j2的配置文件,...

    Spring+Mybatis+SpringMVC+MySql的搭建实例

    现在,我们来详细探讨这个"Spring+Mybatis+SpringMVC+MySql"的搭建实例。 首先,我们需要设置开发环境。确保安装了JDK、Maven或Gradle(用于管理项目依赖)、IDE(如IntelliJ IDEA或Eclipse)以及Tomcat服务器...

    springmvc搭建

    **SpringMVC 搭建详解** SpringMVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的轻量级、灵活的模型-视图-控制器(MVC)框架。SpringMVC 提供了强大的依赖注入、数据验证、本地化支持以及与其他 ...

    maven项目SpringMVC框架搭建

    创建maven项目,由maven项目转变成javaweb项目,内涵Servlet+SpringMVC的基本框架,上传资源之所以设置1分分值是因为楼主本身也需要从其它地方下载资源,亦需要支付积分,请见谅.

    springMVC环境搭建需要用到的jar包

    1. **SpringMVC**:SpringMVC是Spring框架的一个模块,主要用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者处理HTTP请求,实现业务逻辑,并将结果呈现给用户。 2. **commons-logging-1.1.1....

    SpringMVC搭建笔记

    SpringMVC搭建的笔记,非常好用,内附视频下载。内部有讲解Spring注解的使用及全注解的配置等。本配套资源属于SpringMVC搭建及基础的注解使用。如果想深入的学习SpringMVC的注解使用技术,请下载内置网站内的另一个...

    SpringMVC项目搭建

    ### SpringMVC项目搭建详解 #### 一、项目概述及环境需求 在开始SpringMVC项目的搭建之前,我们首先需要了解项目的背景以及所需的技术栈。本项目旨在通过一系列的步骤来构建一个基于SpringMVC框架的Web应用。为了...

    springMVC搭建必须的架包

    springMVC架包,Spring-aop,Spring-beans,spring-web,spring-webmvc,spring-context,spring-core,spring-expression,commons-logging

    完全基于springmvc搭建的web框架

    springmvc配置简单,功能强大!是进行轻量级web开发的最佳选择,不要迷恋ssh,配置繁琐 ,jar包冲突,就是搭建起来也非常麻烦.spring也有一个web框架,叫做springmvc,搭建环境完全基于spring,直接导入所有jar包.

    SpringMVC入门项目搭建JavaConfig配置方式(零XML)

    在"SpringMVC入门项目搭建JavaConfig配置方式(零XML)"中,我们将学习如何创建一个完全不依赖XML的Spring MVC项目。首先,我们需要引入Spring MVC和Spring核心库的相关依赖,通常这些依赖会在构建工具(如Maven或...

    springMVC+hibernate搭建的一个demo帮助新人

    这个“springMVC+hibernate搭建的一个demo”旨在为初学者提供一个快速入门的实例,帮助他们理解和配置这些技术的集成环境。 SpringMVC是Spring框架的一部分,它提供了处理HTTP请求、管理控制器、数据绑定、视图解析...

    springMVC+mybatis搭建框架

    在搭建SpringMVC+MyBatis框架的过程中,我们首先需要配置Spring的ApplicationContext,定义Bean的生命周期和依赖关系。这通常通过XML配置文件完成,但也可以使用Spring Boot的注解驱动配置。接着,我们需要配置...

Global site tag (gtag.js) - Google Analytics