`
zhaoshijie
  • 浏览: 2267347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring3.0 mvc和rest入门例子

阅读更多

关键字:spring3.0 mvc和rest入门例子

现在写个简单的小例子出来给初学者学习下。
srping3也支持rest,所以例子也包括这部分内容。
先看web.xml配置
<!-- 像js,css,gif等静态文件,需要配置为默认的servlet -->

<servlet-mapping> 
     <servlet-name>default</servlet-name> 
     <url-pattern>*.js</url-pattern> 
</servlet-mapping>
   <servlet-mapping> 
     <servlet-name>default</servlet-name> 
     <url-pattern>*.css</url-pattern> 
</servlet-mapping> 

<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>
<!-- url配置为/,不带文件后缀,会造成其它静态文件(js,css等)不能访问。如配为*.do,则不影响静态文件的

访问 -->
</servlet-mapping> 

spring-servlet.xml文件配置,注:XXXX-servlet.xml的XXXX就是上边<servlet-name>spring</servlet-name>中

的名称,如果上边为<servlet-name>mvc</servlet-name>则这个文件名为mvc-servelt.xml。

<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"> 
         
       <!-- 自动扫描bean,把作了注解的类转换为bean --> 
      <context:component-scan base-package="com.mvc.rest" /> 
   
       <!-- 启动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> 
controller类
package com.mvc.rest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class RestController {
   
    public RestController(){
       
    }
   
    @RequestMapping(value = "/login/{user}", method = RequestMethod.GET)  
    public ModelAndView myMethod(HttpServletRequest request, HttpServletResponse response,    
            @PathVariable("user") String user, ModelMap modelMap) throws Exception { 
        modelMap.put("loginUser", user);
        return new ModelAndView("/login/hello", modelMap);
    }  
   
     @RequestMapping(value = "/welcome", method = RequestMethod.GET) 
        public String registPost() { 
         return "/welcome";
        } 
}
两个jsp页面
\WEB-INF\viewwelcome.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
</head>
<body>
欢迎
</body>
</html>
\WEB-INF\view\login\hello.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
</head>
<body>
你好:<%=request.getAttribute("loginUser") %>
</body>
</html>


运行效果
访问http://localhost:8089/mvc/welcome



访问http://localhost:8089/mvc/login/pengo



分享到:
评论

相关推荐

    spring3.0MVC中文教材

    Spring 3.0 MVC以其强大的功能、高度的灵活性和良好的扩展性,成为了构建现代Web应用程序的理想选择。通过对Spring 3.0 MVC框架的学习和掌握,开发者能够更好地应对复杂多变的企业级Web开发需求。

    spring3.0Mvc简单示例

    这个“spring3.0Mvc简单示例”旨在帮助开发者快速理解并入门Spring MVC的基本概念和操作流程。让我们深入探讨一下Spring MVC的核心特性以及如何在项目中设置和使用它。 首先,Spring MVC是Spring框架的一部分,它...

    spring3.0 MVC中文教程

    1. **第1部分:Spring 3.0 MVC框架简介** - 介绍Spring MVC的基本概念、架构和核心组件。 2. **第2部分:在Spring 3.0 MVC中创建Hello World应用程序** - 通过一个简单的示例来展示如何快速启动一个Spring MVC项目。...

    spring3.0MVC 含jar包

    Spring 3.0 MVC以其优秀的架构设计、丰富的功能和高度的灵活性,成为Java Web开发领域中的主流框架之一。通过注解驱动、AOP、数据绑定等特性,开发者可以高效地构建健壮且易于维护的Web应用。了解并掌握这些知识点,...

    spring 3.0 mvc实现rest代码

    Spring 3.0 MVC 实现 REST 代码是一个关于构建基于 RESTful 风格的 Web 服务的示例。REST(Representational State Transfer)是一种架构风格,常用于设计网络应用程序,强调通过统一资源标识符(URI)来访问资源,...

    运行好,调试好的spring3.0 mvc_rest_demo.war

    运行好,调试好的spring3.0 mvc_rest_demo.war ****************************** * 运行说明 ****************************** 1. 直接部署dist/springmvc_rest_demo.war至tomcat并启动服务器 2. 访问...

    spring3.0MVC注解(附实例)

    spring3.0MVC注解(附实例)

    spring3.0 mvc中文实例教程

    【Spring3.0 MVC框架简介】 Spring3.0 MVC是Spring框架的重要组成部分,专注于构建高性能、健壮的Web应用程序。这个框架具有高度可配置性,允许开发者将各个逻辑和功能模块进行分离,增强了代码的可维护性和可扩展性...

    spring3.0MVC中文教程.doc

    Spring 3.0 MVC 框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 Spring 3.0 MVC 的主要特点: 1. 支持 Java 5,提供了注释的配置支持,能够使用泛型、注解和可变参数等 Java 5 的功能。 2. ...

    Spring3.0MvcDemo

    本文将深入探讨Spring 3.0版本的Model-View-Controller(MVC)架构,并通过一个名为"SpringMvcDemo1"的实际项目实例来展示其核心概念和使用方法。 一、Spring MVC简介 Spring MVC是Spring框架的一部分,它遵循MVC...

    Spring3.0 MVC.pdf

    Spring3.0 MVC.pdf java spring framework 3.0 mvc

    spring3.0mvc自学教程ppt+注解教程+注解实例+springmybatis教程+项目实例+中文api (老师的心血)从入门到项目实战

    Spring 3.0 MVC 是一个强大的Java框架,用于构建企业级Web应用程序。它以其模块化、松耦合和高度可配置性而闻名。本自学教程集合了多种资源,旨在帮助初学者逐步掌握Spring 3.0 MVC的核心概念,并通过实际项目实例...

    spring3.0 mvc使用入门,含具体例子

    Spring 3.0 MVC 是一个强大的、基于 Java 的框架,用于构建可维护和可扩展的 web 应用程序。在这个版本中,Spring 引入了 REST(Representational State Transfer)风格的编程,使得开发者可以更方便地使用注解来...

    spring3.0 mvc 例子

    在Spring 3.0中,MVC框架引入了基于注解的配置,这大大减少了XML配置文件的需求,使得开发更加简洁和高效。以下是一些关键的注解和概念: 1. **@Controller**:这个注解标记一个类作为Spring MVC的控制器。控制器...

    spring3.0MVC中文教程

    1. **框架简介**:介绍Spring3.0MVC的核心概念、架构和特点。 2. **HelloWorld应用程序创建**:通过一个简单的示例,展示如何快速启动SpringMVC项目。 3. **表单处理**:深入探讨表单数据的处理机制,包括数据绑定、...

    spring 3.0 mvc + hibernate

    Spring 3.0 MVC 和 Hibernate 是两个非常重要的Java Web开发框架,它们的结合为开发者提供了强大的数据持久化和Web应用程序构建能力。在这个压缩包中,我们可能会找到一系列相关的jar文件,这些文件是运行Spring MVC...

    spring3.0 mvc 注解实现helloworld输出

    在本文中,我们将深入探讨如何使用Spring 3.0 MVC框架通过注解方式实现一个简单的“Hello, World!”输出。Spring MVC是Spring框架的一部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用程序提供了一个强大的...

Global site tag (gtag.js) - Google Analytics