`

非注解方式配置springmvc

 
阅读更多

第一步:放入jar包

 

第二步:配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>springmvc-1</display-name>
  
  <servlet>
  	<servlet-name>springmvc</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath:springmvc.xml</param-value>
  	</init-param>
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>springmvc</servlet-name>
  	<url-pattern>*.action</url-pattern>
  </servlet-mapping>
</web-app>

 

 

第三步:配置spingmvc.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:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd">
	
	<!-- 配置handler -->
	<bean id="itemsController" name="/queryItems.action" class="com.hous.controller.ItemsController"/>
	
	<!-- 配置处理器映射器 -->
<!-- 	<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> -->
	
	<!-- 处理器适配器 -->
<!-- 	<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean> -->
	
	<!-- 视图解析器 -->
<!-- 	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean> -->
</beans>

 

第四步:编写handler

package com.hous.controller;

import java.util.ArrayList;
import java.util.List;

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

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import com.hous.vo.Items;

public class ItemsController implements Controller {

	@Override
	public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
		List<Items> itemsList = new ArrayList<Items>();
		Items items_1 = new Items();
		items_1.setName("联想笔记本");
		items_1.setPrice(6000f);
		items_1.setDetail("联想笔记本是我国重要硬件");
		
		Items items_2 = new Items();
		items_2.setName("苹果手机");
		items_2.setPrice(3000f);
		items_2.setDetail("苹果手机在我国非常流行");
		
		itemsList.add(items_1);
		itemsList.add(items_2);
		
		ModelAndView modelAndView = new ModelAndView();
		modelAndView.addObject("itemsList", itemsList);
		modelAndView.setViewName("index.jsp");
		return modelAndView;
	}

}

 

 

  • 大小: 19.4 KB
分享到:
评论

相关推荐

    非注解Springmvc+spring+hibernate 入门实例

    在非注解方式下,你需要配置Hibernate的`hibernate.cfg.xml`文件,设置数据库连接参数,并在实体类上使用JPA的`@Entity`注解。此外,还需要创建`SessionFactory`,它是Hibernate的主要工作单元,负责创建`Session`...

    springMVC mybatis aop mysql 非注解 基于配置

    springMVC mybatis aop 非注解 基于配置 mysql数据库 还包括了AOP的例子 可以对日志集中操作 还有整个项目的异常操作 都是AOP实现非侵入代码 整个dmeo没有注解(除了override)都是基于配置的 包括数据库建库脚本 ...

    SpringMVC-配置文档

    SpringMVC-配置文档以及其中的说明。 包含使用注解、扫描带注解的包 、使用注解方式配置springMVC的映射器和适配器

    SpringMVC纯注解配置

    "SpringMVC纯注解配置"是SpringMVC框架的一种高级用法,旨在减少XML配置文件的使用,提高开发效率和代码可读性。在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象...

    创建xml和注解方式开发springmvc

    本文详细介绍了如何使用XML和注解方式开发Spring MVC项目,包括创建项目、配置pom.xml文件、使用XML配置文件和注解方式等。这些知识点对于Spring MVC的开发非常重要。 八、扩展阅读 * Spring MVC官方文档: * ...

    springmvc+jdbctemplate+mysql(采用注解方式)

    总的来说,"springmvc+jdbctemplate+mysql(采用注解方式)"的组合为开发中小型项目提供了高效、灵活的基础。通过注解方式,开发者可以快速搭建系统,专注于业务逻辑,而无需过多关注底层配置。这个技术栈的使用能够...

    SpringMVC全注解配置

    全注解配置是Spring MVC中的一种现代配置方式,它允许开发者在不使用XML配置文件的情况下,通过注解来声明和管理组件。这种方式简化了项目的配置,提高了代码的可读性和可维护性。 在Java环境下,我们通常使用...

    springMVC注解和非注解demo

    接下来,我们来看看非注解方式,即基于XML配置的Spring MVC。在这种方式下,你需要在`&lt;beans&gt;`标签内定义`&lt;bean&gt;`,并通过`&lt;mvc:annotation-driven/&gt;`启用注解支持。控制器类和处理方法的映射需要在XML配置文件中...

    SpringMVC+MyBatis+MySql注解示例

    3. **配置SpringMVC**:创建`dispatcher-servlet.xml`,配置处理器映射器、视图解析器、注解驱动等。 4. **配置MyBatis**:编写MyBatis的全局配置文件`mybatis-config.xml`,并定义Mapper接口和Mapper XML文件,使用...

    SpringMVC 注解和非注解demo

    本教程将深入探讨Spring MVC中的注解和非注解方式,帮助开发者更好地理解和运用这两种方法。 ### 一、注解方式 注解在Spring MVC中扮演了关键角色,它们允许开发者无需编写大量的XML配置文件,从而提高代码的...

    SpringMvc+Spring+Mybatis+Maven+注解方式=整合

    "SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...

    springmvc框架注解和非注解实现

    在Spring MVC早期版本中,非注解方式是主要的配置方法。这通常涉及XML配置文件,如`spring-servlet.xml`,用于定义DispatcherServlet、Controller、视图解析器以及其他相关组件。 1. **Controller定义**:在XML配置...

    BlazeDS+Spring+SpringMVC 注解方式配置文件

    首先,SpringMVC 的注解配置包括: 1. `@Controller`:标记一个类作为Spring MVC的控制器,处理HTTP请求。 2. `@RequestMapping`:用于映射HTTP请求,可以注解在类或方法上,指定URL和HTTP方法。 3. `@GetMapping`...

    基于注解的springMVC简单的例子

    然而,随着Java注解的广泛应用,SpringMVC也开始支持基于注解的开发方式,大大简化了配置过程,提高了开发效率。 **注解驱动的Controller** 在基于注解的SpringMVC中,我们可以使用`@Controller`注解来标记一个类...

    Spring2.5_基于注解驱动的SpringMVC

    这意味着开发者不再需要让Controller继承特定的接口或者在XML配置文件中定义请求与Controller之间的映射关系,而是通过简单的注解就能让一个普通的Java对象(POJO)具有Controller的功能。 #### 注解驱动的核心概念...

    springmvc和mybatis框架整合(注解和非注解)

    非注解方式则是通过配置XML文件来完成这些操作,虽然灵活性较高,但配置工作量相对较大。 在整合SpringMVC和MyBatis时,首先需要在Spring的配置文件中声明数据源、事务管理器以及SqlSessionFactory。数据源配置通常...

    Spring+SpringMVC+Hibernate非注解版

    9. **Web配置**:配置SpringMVC的DispatcherServlet,设置视图解析器,如InternalResourceViewResolver,处理视图的返回。 10. **Controller层**:编写Controller类,定义处理HTTP请求的方法,注入Service层接口,...

    注解的springMVC介绍

    控制器通常通过注解的方式进行配置,例如使用`@Controller`和`@RequestMapping`等注解。 示例代码: ```java @Controller @RequestMapping("/blog") public class BlogController { @RequestMapping("/index") ...

Global site tag (gtag.js) - Google Analytics