`

SpringMVC 简单搭建

阅读更多
1. 建立项目spring_mvc_test

2. 引入jar文件,如图:


3. 下面编辑web.xml文件,配置spring的拦截器:

Java代码 
1.<?xml version="1.0" encoding="UTF-8"?>  
2.<web-app version="2.4"   
3.    xmlns="http://java.sun.com/xml/ns/j2ee"   
4.    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
5.    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
6.    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
7.  <welcome-file-list>  
8.    <welcome-file>index.jsp</welcome-file>  
9.  </welcome-file-list>  
10.    
11.    <display-name>Spring3MVC</display-name>  
12.    <welcome-file-list>  
13.        <welcome-file>index.jsp</welcome-file>  
14.    </welcome-file-list>  
15.        <servlet>  
16.        <servlet-name>spring</servlet-name>  
17.        <servlet-class>  
18.            org.springframework.web.servlet.DispatcherServlet  
19.        </servlet-class>  
20.        <load-on-startup>1</load-on-startup>  
21.    </servlet>  
22.    <servlet-mapping>  
23.        <servlet-name>spring</servlet-name>  
24.        <url-pattern>/*</url-pattern>  
25.    </servlet-mapping>  
26.</web-app> 
<?xml version="1.0" encoding="UTF-8"?>
<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">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
 
    <display-name>Spring3MVC</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
        <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>

4. 配置返回结果的视图spring-servlet.xml:


Java代码 
1.<?xml version="1.0" encoding="UTF-8"?>  
2.<beans xmlns="http://www.springframework.org/schema/beans" 
3.    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" 
4.    xmlns:context="http://www.springframework.org/schema/context" 
5.    xsi:schemaLocation="http://www.springframework.org/schema/beans   
6.http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
7.http://www.springframework.org/schema/context  
8.        http://www.springframework.org/schema/context/spring-context-3.0.xsd">  
9.    <context:component-scan base-package="net.viralpatel.spring3.controller" />  
10.    <bean id="viewResolver" 
11.        class="org.springframework.web.servlet.view.UrlBasedViewResolver">  
12.        <property name="viewClass" 
13.            value="org.springframework.web.servlet.view.JstlView" />  
14.        <property name="prefix" value="/WEB-INF/jsp/" />  
15.        <property name="suffix" value=".jsp" />  
16.    </bean>  
17.</beans> 
<?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"
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">
<context:component-scan base-package="net.viralpatel.spring3.controller" />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>

5.现在可以编写controler代码了:

Java代码 
1.package net.viralpatel.spring3.controller;   
2. 
3.import org.springframework.stereotype.Controller;  
4.import org.springframework.web.bind.annotation.PathVariable;  
5.import org.springframework.web.bind.annotation.RequestMapping;  
6.import org.springframework.web.bind.annotation.RequestParam;  
7.import org.springframework.web.bind.annotation.ResponseBody;  
8.import org.springframework.web.servlet.ModelAndView;   
9. 
10.@Controller 
11.public class HelloWorldController {   
12.                      
13.    @RequestMapping("simple")  
14.    public @ResponseBody String helloWorld() {   
15. 
16.        String message = "Hello, this is a simple example";  
17.        return message;  
18.    }  
19.} 
package net.viralpatel.spring3.controller;

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

@Controller
public class HelloWorldController {

@RequestMapping("simple")
    public @ResponseBody String helloWorld() {

        String message = "Hello, this is a simple example";
        return message;
    }
}

现在在浏览器中输入:http://localhost:8080/spring_mvc_test/simple
然后在浏览器中显示Hello, this is a simple example
分享到:
评论

相关推荐

    springMVC简单工程搭建

    springMVC简单工程搭建,包含jar包,有静态文件,lib包,controller,service,dao层创建,结构清晰明了。并有简单controller想页面传数据的简单案例,十分适合初学者学习,对应的原理和工程搭建步骤介绍可见...

    springmvc项目搭建过程

    - `view`包:虽然Spring MVC可以与多种视图技术配合,但在简单的项目中,视图通常直接通过JSP或Thymeleaf等模板引擎实现。 5. **配置Web应用** 为了使Spring MVC工作,我们需要配置`web.xml`文件,这是Web应用的...

    SpringMVC项目搭建过程备忘

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

    springmvc框架搭建,已测试

    - 编写简单的Hello World示例,测试SpringMVC框架的正确性。 总结,"springmvc框架搭建,已测试"这个项目提供了一个基础的SpringMVC应用实例,涵盖了SpringMVC的核心组件和基本配置。通过深入理解这些知识点,...

    Spring+SpringMVC+MyBatis的简单搭建

    搭建SSM框架通常涉及以下步骤: 1. **环境准备**:确保JDK、Maven、Tomcat等基础环境已安装。 2. **创建项目**:使用Maven创建一个Java Web项目,并添加Spring、SpringMVC、MyBatis及相应依赖。 3. **配置Spring**...

    springmvc 4.0框架搭建

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

    springmvc简单工程搭建(源码)

    这个"springmvc简单工程搭建(源码)"是专为初学者设计的,旨在帮助他们快速理解并实践SpringMVC的基本概念和工作流程。 首先,SpringMVC的核心组件包括DispatcherServlet、Controller、Model、View以及ViewResolver...

    Maven搭建SpringMVC+Mybatis项目源码

    本项目以"Maven搭建SpringMVC+Mybatis"为主题,旨在教你如何使用Maven这一强大的项目管理工具,结合SpringMVC作为控制层,以及Mybatis作为持久层,来创建一个高效、结构清晰的Java Web应用。下面将详细介绍这个项目...

    使用springmvc架构搭建的demo

    在这个"使用springmvc架构搭建的demo"中,我们可以找到一个完整的、最小化的 Spring MVC 项目实例,适合初学者和开发者快速理解并上手 Spring MVC。 1. **核心配置**: - 在 Spring MVC 中,`dispatcher-servlet....

    SpringMVC项目搭建

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

    简单SpringMVC环境搭建项目代码

    **SpringMVC简介** SpringMVC是Spring框架的一...通过以上步骤,你已经成功搭建了一个基础的SpringMVC环境。随着学习的深入,你可以逐步添加更多功能,如文件上传、数据验证、异常处理等,进一步掌握SpringMVC的精髓。

    springMvc简单框架搭建

    在本项目中,我们将探讨如何进行一个简单的 Spring MVC 框架搭建,包括增删改查功能以及 JSP 页面的使用。 首先,我们需要在项目中引入 Spring MVC 相关的依赖。这通常通过 Maven 或 Gradle 来管理,添加对应的依赖...

    SpringMVC搭建,datagrid数据列表,uploadify附件控制,My97DatePicker时间控制

    SpringMVC简单搭建 datagrid数据显示 uploadify附件上传下载控制 My97DatePicker时间控制 建好数据库,正确修改数据库连接,运行程序支持自动建表 前两个版本由于时间仓促,漏洞较多,今天重新调试新上传改良版...

    SpringMVC最简单例子

    SpringMVC是Spring框架的...这个最简单的SpringMVC例子展示了如何快速搭建一个基础的Web应用。随着对SpringMVC理解的深入,你可以逐步添加更多复杂的功能,如数据持久化、表单验证、异常处理等,以满足实际项目的需求。

    SpringMVC 入门 框架搭建demo,

    **SpringMVC 入门与框架搭建** SpringMVC 是 Spring 框架的一个模块,主要负责处理 Web 应用程序中的请求和响应。它是一个轻量级的、基于模型-视图-控制器(MVC)设计模式的 Web 开发框架,提供了强大的数据绑定、...

    搭建springmvc环境源码.zip

    然后,创建一个简单的Controller类,使用注解来处理HTTP请求。例如,一个处理GET请求的Controller可能如下所示: ```java package com.yourpackage.controller; import org.springframework.stereotype.Controller...

    springmvc.war

    springmvc 简单搭建,使用spring 4.3.x,使用maven构建

    Spring+SpringMVC+Mybatis+Maven搭建框架适合初学者拿来即用

    对于初学者来说,Spring、SpringMVC、Mybatis和Maven这四个组件的组合是一个非常流行的选择,它们可以帮助开发者快速搭建稳定且高效的后端系统。下面我们将详细探讨这些技术及其在实际应用中的作用。 首先,Spring...

    maven搭建SpringMVC+spring+ibatis

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven搭建SpringMVC+Spring+Ibatis"的组合则提供了一种强大的解决方案。本文将深入探讨这些技术及其集成,帮助你理解和掌握如何利用它们来构建现代化的Java ...

    springmvc +mybatis +maven 项目搭建demo

    以下是对这个"springmvc +mybatis +maven 项目搭建demo"的详细解释: 1. **SpringMVC**:SpringMVC是Spring框架的一部分,专门用于构建Web应用的Model-View-Controller(MVC)架构。它简化了HTTP请求和响应的处理,...

Global site tag (gtag.js) - Google Analytics