`
hgthy
  • 浏览: 6848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

springmvc配置 新手入门教程

阅读更多
web.xml文件
<?xml version="1.0" encoding="UTF-8"?> 
<web-app 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" 
         version="2.5"> 
    <servlet> 
        <!--通过此处的命名,spring会自动去WEB-INF/下寻找 此名+ -servlet.xml 文档 
        如此处,我用spring做为名字,则它会自动去找匹配的WEB-INF/spring-servlet.xml文档--> 
       <servlet-name>spring</servlet-name> 
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
        <load-on-startup>2</load-on-startup> 
    </servlet> 
    <!--配置一个请求后缀,凡是以html结尾的路径,都会被springmvc拦截--> 
    <servlet-mapping> 
        <servlet-name>spring</servlet-name> 
        <url-pattern>*.html</url-pattern> 
    </servlet-mapping> 
    <!--配置spring时需指定要加载的配置文件,文件内容可以为空--> 
    <context-param> 
        <param-name>contextConfigLocation</param-name> 
        <param-value>classpath*:application-main.xml</param-value> 
    </context-param> 
       <listener> 
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener>--> 
   <!-- <servlet> 
                 <servlet-name>context</servlet-name> 
        <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> 
        <load-on-startup>1</load-on-startup> 
    </servlet>--> 
    <!--首页--> 
    <welcome-file-list> 
        <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
</web-app>


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" 
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans.xsd"> 
 
    <!--这是springmvc一种简单的请求方式,还有更多方式可以配置。这里的name就是用户 
    可以在前台访问的路径。如访问http://localhost:8080/index.html,则会自动  
    跳转到这个控制器里--> 
    <bean name="/index.html" class="cn.oyangk.web.action.IndexCtrl"> 
    </bean> 
</beans> 




Java代码 
package cn.itcchina.web.action; 
 
import org.springframework.web.servlet.DispatcherServlet; 
import org.springframework.web.servlet.ModelAndView; 
import org.springframework.web.servlet.mvc.Controller; 
import org.apache.commons.logging.LogFactory; 
import org.apache.commons.logging.Log; 
 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2009-6-30
* Time: 23:14:09
*/ 
public class IndexCtrl implements Controller{ 
   private final static Log logger = LogFactory.getLog(IndexCtrl.class); 
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { 
       logger.info("hello.jsp is run.."); 
        return new ModelAndView("/WEB-INF/jsp/index.jsp");   
    } 


非常简单的一个类,实现了Controller接口,(也可以使用其它方式,实现这个Action)。在这个类中需重写handleRequest()方法。这个方法直接返回一个页面。到此springmvc的配置完成了。非常简单吧,而且连log4j也自动配置好了!

所需要的jar包也非常少。最主要的加这个jar包:spring-webmvc-2.5.jar
 
分享到:
评论

相关推荐

    SpringMVC新手入门Demo1_2

    本教程“SpringMVC新手入门Demo1_2”旨在帮助新手快速入门,通过五个不同的示例(test7、test9、test6、test10、test8)来逐步解析SpringMVC的核心组件和工作流程。 首先,SpringMVC中的核心组件包括...

    SpringMVC入门级教程,免费下载

    【SpringMVC 入门教程】 SpringMVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的重要组成部分,主要用于构建 Web 应用的表示层。这个框架以简单易学、高效和高度可配置而受到开发者们的青睐。本文将...

    一个简单的springMVC入门项目

    通过这个入门项目,新手能够理解SpringMVC的工作原理,熟悉MVC架构,并学习如何创建基本的Web应用。实际操作这些代码将有助于加深对SpringMVC的理解,同时也能锻炼解决问题的能力。对于想要学习或提升SpringMVC技能...

    springmvc系列教程PDF精讲.

    2. **SpringMVC入门**:教程可能会从创建第一个SpringMVC项目开始,包括配置Servlet容器(如Tomcat),设置SpringMVC的DispatcherServlet,以及编写简单的Controller来处理HTTP请求。 3. **配置文件详解**:讲解`...

    基于Spring + SpringMVC + Mybatis 前后端分离新手入门级商城管理系统(毕业设计)

    这是一个基于Java技术栈,具体是Spring、SpringMVC和Mybatis框架构建的前后端分离的初级商城管理系统,适合初学者进行毕业设计学习。系统的主要功能包括用户管理、商品展示、购物车、订单处理等基本电商流程,同时也...

    spring mvc+hibernate 简单 实例 代码,新手入门

    4. **新手入门步骤:** - 安装和配置 JDK、Maven 或 Gradle、Tomcat 服务器以及相关的开发工具。 - 创建 Maven 或 Gradle 项目,引入 Spring MVC 和 Hibernate 相关依赖。 - 设计数据库表并创建对应的实体类,...

    基于springmvc+mybatis的简单demo

    这个"基于springmvc+mybatis的简单demo"提供了一个快速入门的教程,帮助新手理解如何将这两个框架整合在一起构建项目。 首先,SpringMVC(Model-View-Controller)是一种设计模式,用于解耦应用程序的业务逻辑、...

    Spring_MVC_教程_快速入门_深入分析

    1. 入门实例:对于SpringMVC的新手而言,通过实例化步骤快速进入SpringMVC的学习是非常必要的。入门实例通常包括创建一个Spring MVC项目、配置DispatcherServlet、编写一个控制器、配置视图解析器以及创建视图模板等...

    ssm集成 spring springmvc mybatis

    描述中提到,这是一个适合新手学习SSM集成入门的增删改查(CRUD)操作教程。 首先,Spring作为基础框架,提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的核心...

    springmvc.7z

    总的来说,"springmvc.7z" 提供了一个基础的 Spring MVC 教程,通过这个实例,新手可以学习如何配置 Spring MVC 项目,编写控制器,理解和运用 MVC 设计模式,以及如何在无数据库的情况下实现基本的 HTTP 请求响应。...

    intellij idea 2017 spring mvc 入门

    无论你是Spring框架的新手,还是对MVC设计模式不熟悉,都可以通过这个教程快速入门。 【压缩包子文件的文件名称列表】:HelloSpring-master 这个文件名暗示了我们将通过一个名为"HelloSpring"的示例项目来学习...

    idea使用教程

    描述中提到的“最全的idea开发文档”暗示了教程内容的全面性和深度,覆盖了新手入门到高级功能的广泛范围,旨在为用户提供一个全方位学习IntelliJ IDEA的资源。作者Ricky通过分享自己的经验,希望能为读者提供实用的...

    Spring3 MVC +HibernateJPA Eclipse Demo

    希望大家能借着这个示例早日进入SpringMVC+Hibernate-JPA的大门,让 SpringMVC fans早点入门 5、spring:3.1.1 hibernate:4.1.6 Hibernate-JPA:2.0 6、若更换数据库后代码有误,无法调通,请先运行com.web.test...

    springboot2教程pdf

    - **快速入门**:SpringBoot的目标之一就是降低Spring框架的入门门槛,即使是新手也能快速上手。 - **开箱即用**:SpringBoot提供了大量的默认配置,减少了开发者在项目初期配置上的工作量。 - **内嵌容器**:...

    Srping4经典教程

    对于想要学习Spring的新手来说,首先需要了解如何安装和配置Spring开发组件。SPRINGTOOLSUITE是Eclipse下的一个插件,它提供了一个更方便的方式来在Eclipse平台上开发基于Spring的应用。安装SPRINGTOOLSUITE的步骤...

    Spring3 MVC Hibernate-JPA Eclipse Demo

    希望大家能借着这个示例早日进入SpringMVC+Hibernate-JPA的大门,让 SpringMVC fans早点入门 5、spring:3.1.1 hibernate:4.1.6 Hibernate-JPA:2.0 6、若更换数据库后代码有误,无法调通,请先运行com.web.test...

    ssm框架学习,很适合初学者

    这个框架的学习对于初学者来说是一次宝贵的入门经验,它可以帮助开发者更好地理解和掌握企业级应用开发的核心技术。 首先,让我们深入了解Spring框架。Spring是Java EE应用的核心框架,它提供了丰富的IOC...

    java详细的代码全集

    "java详细的代码全集"是一个非常适合新手入门的学习资料,它可能包含了各种Java编程的基础概念、语法以及实际应用案例。让我们深入探讨一下这个资源可能涵盖的知识点。 首先,Java基础是学习的起点,包括: 1. **...

Global site tag (gtag.js) - Google Analytics