0 0

springmvc 入门 问题0

尝试了下,spring MVC 的入门例子,有些不懂,先看配置;

 

  	<servlet>
  		<servlet-name>spring</servlet-name>
  		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  		  <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
  	</servlet>
  	<servlet-mapping>
  		<servlet-name>spring</servlet-name>
  		<url-pattern>/</url-pattern>
  	</servlet-mapping>

 

@Controller
public class HomeController {
	
	@RequestMapping("/")
	public String home(){
		System.out.println("Is here!");
		return "home";
	}
	
	@Autowired
	Comparator<String> comparator;

}

 

 

 

 <context:component-scan base-package="com.home" />
 
    <!-- Enables the Spring MVC @Controller programming model <mvc:default-servlet-handler/> -->
    <mvc:annotation-driven />

 

 

上面是主要配置,想打印helloWorld,JSP 页面 叫home.jsp.

 

按照官方例子,我访问http://localhost:8080/springmvc 会到jsp 页面。

问题一:我返回的是 return "home"; 没有return "home.jsp"; 是不是默认就是home.jsp.

 

我在xx-servlet.xml 很简单, 里面也没配置前缀 后缀什么的,就成这样了。而且我返回return "home.jsp"; 会出现home.jsp.jsp 找不到,说明默认就加上了。

 

谁能解释这个返回经过了哪些地方,我想看看源码走向。

 

问题二:@Autowired

Comparator<String> comparator;

   接下来的例子,用到这个。不用Autowired 这里得到null.

 

 大概解释是:Autowired 让我们省略了get/set ,但是bean 里面我没有添加元素,不清楚他的实现过程。谁能解释下?

例子地址:http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/

 

2013年4月26日 10:31

1个答案 按时间排序 按投票排序

0 0

采纳的答案

问题一:我返回的是 return "home"; 没有return "home.jsp"; 是不是默认就是home.jsp.

视图解析器的作用: 如它会自动拼前缀和后缀


问题二:@Autowired  注入资源的 你拿走 spring就不注入了 所以null

学spring和spring mvc可以参考 我的博客
http://www.iteye.com/blogs/subjects/kaitao-springmvc
http://www.iteye.com/blogs/subjects/spring3

2013年4月26日 11:48

相关推荐

    maven + springmvc 入门实例

    **二、SpringMVC入门** 1. **创建SpringMVC项目**: 使用Maven创建一个新的Maven项目,在`pom.xml`中添加SpringMVC相关的依赖,如`spring-webmvc`、`spring-context`、`jstl`等。 2. **配置SpringMVC**: 创建`web....

    SpringMVC入门jar包

    在这个"SpringMVC入门jar包"中,包含了一系列必要的库文件,它们是构建基于SpringMVC的应用的基础。 首先,SpringMVC的核心组件包括DispatcherServlet,它是SpringMVC的前端控制器,负责接收HTTP请求,并将其分发到...

    SpringMvc入门

    本知识点将从SpringMVC的架构原理、MVC设计模式、Web开发的请求响应模型和Web端开发发展历程等方面详细阐述。 首先,Spring MVC是一个实现了Web MVC架构模式的框架。MVC模式将应用程序分为三个核心组件:模型(Model...

    springMvc入门级教材

    刚接触springMvc时参考的教材,理论和操作兼顾,写的很好,对于springMvc的初学者帮助很大

    springmvc入门程序(下载后你不会后悔的)

    #### 三、SpringMVC入门程序 ##### 1. 目标 入门程序的主要目的是帮助开发者理解SpringMVC的核心组件及其工作流程,特别是前端控制器、处理器映射器、处理器适配器和视图解析器。 ##### 2. 实现方式 - **非注解...

    尚硅谷SpringMVC入门到精通

    尚硅谷SpringMVC入门到精通,涵盖数据绑定、异常处理以及与Spring的基本整合

    SpringMVC入门demo

    创建SpringMVC入门项目** 1. **项目结构**:通常包括`src/main/java`(源代码)、`src/main/resources`(配置文件)和`src/main/webapp`(Web应用目录)。 2. **配置文件**: - `web.xml`:配置`...

    springmvc的入门例子

    这个入门例子是为初学者设计的,旨在帮助他们快速理解和上手Spring MVC。 首先,我们需要理解Spring MVC的基本组件: 1. **DispatcherServlet**:这是Spring MVC的核心组件,作为前端控制器接收所有的HTTP请求,并...

    Maven+SpringMVC的入门级HelloWorld实例

    在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心...通过这个入门级的HelloWorld实例,我们可以快速理解这两个工具的基本用法,为进一步深入学习和实践打下坚实的基础。

    springMvc入门级项目

    在本入门级项目中,我们将深入理解 Spring MVC 的基本概念、配置以及如何创建一个简单的应用程序。 首先,让我们了解 Spring MVC 的核心组件: 1. **DispatcherServlet**:这是 Spring MVC 的前端控制器,负责接收...

    SpringMVC专栏 002 SpringMVC入门项目搭建

    SpringMVC专栏 002 SpringMVC入门项目搭建

    SpringMVC入门案例源码

    本入门案例源码适用于Eclipse和MyEclipse,提供了完整的项目配置和运行环境,便于初学者快速理解和上手SpringMVC。 在SpringMVC中,核心概念包括DispatcherServlet、Controllers、Models、Views以及各种配置文件。...

    SpringMVC入门最简洁工程

    这个"SpringMVC入门最简洁工程"是一个针对初学者精心设计的项目,它包含了必要的配置文件和最少的依赖包,以便快速理解和上手SpringMVC。 **1. MVC架构** 在Web开发中,MVC架构是一种常用的分层设计模式。Model...

    springmvc入门程序

    在这个"springmvc入门程序"中,我们将探讨如何使用 Spring MVC 和 MyBatis 集成来构建一个简单的商品管理应用。 首先,Spring MVC 提供了DispatcherServlet,作为应用程序的前端控制器,它接收所有的 HTTP 请求,并...

    SpringMVC 入门小程序

    **SpringMVC 入门小程序详解** SpringMVC是Spring框架的一个重要模块,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)框架。本入门程序旨在帮助初学者理解并掌握SpringMVC的基本概念和工作流程,...

    springMVC入门实例

    在这个入门实例中,我们将深入理解SpringMVC的核心概念,以及如何通过`springmvc_demo_02`这个项目来创建一个简单的应用。 1. **SpringMVC架构** SpringMVC由几个关键组件组成:DispatcherServlet、Controller、...

    SpringMVC学习(一)——SpringMVC入门小程序

    在“SpringMVC学习(一)——SpringMVC入门小程序”中,我们首先会接触到SpringMVC的基本概念。这通常包括以下几个核心组件: 1. **DispatcherServlet**:这是SpringMVC的前端控制器,负责接收HTTP请求,并根据配置...

    Springmvc入门实例

    **Spring MVC 入门实例详解** Spring MVC 是一个基于 Java 的模型-视图-控制器(MVC)架构,是 Spring 框架的一部分,用于构建Web应用程序。它提供了丰富的功能,如请求处理、数据绑定、异常处理等,使得开发者能够...

    springmvc入门参数绑定ssm整合

    SpringMVC入门参数绑定SSM整合 SpringMVC是一种基于MVC模式的Web应用程序框架,它是Spring框架的一个模块,用于开发Web项目。下面是SpringMVC入门参数绑定SSM整合的知识点总结: 一、SpringMVC概述 SpringMVC是...

    SpringMvc入门工程源码

    SpringMvc入门工程源码是一个适合初学者了解和学习Spring MVC框架的项目。Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它提供了一个模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据处理...

Global site tag (gtag.js) - Google Analytics