搭建springMVC

创建一个web工程,添加spring所有相关的包。以下用两种方式来搭建第一个springmvc, 非注解及注解的方式

1)、非注解的方式

a)在web.xml配置文件中配置前端总控制器


<!-- 前端控制器 -->

<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:spring-mvc.xml</param-value>

</init-param>

</servlet>

<!--

1).action

2)/*:

3)/:

-->

<servlet-mapping>

<servlet-name>springmvc</servlet-name>

<url-pattern>*.action</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>springmvc</servlet-name>

<url-pattern>/</url-pattern>

</servlet-mapping>

b)在spring-mvc.xml文件中配置:

<!-- 前端处理映射器 -->

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>

<bean name="/query.action" class="cn.hd.controller.HelloController"></bean>

<!-- 前端处理适配器-->

<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>

<bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>

<!-- 视图解析器 -->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean>

c)控制层实现controller接口


public class UserController implements Controller{

@Override

public ModelAndView handleRequest(HttpServletRequest request,

HttpServletResponse response) throws Exception {

ModelAndView mv=new ModelAndView();

mv.addObject("str", "我是测试的");

mv.addObject("msg", "再来测试一次");

mv.setViewName("/index.jsp");

return mv;

}

}

2)注解的方式:

1)在springmvc配置文件中

<!-- 开启注解方式: -->

<mvc:annotation-driven></mvc:annotation-driven>

<context:component-scan base-package="cn.hd.controller"></context:component-scan>

2)在controller中的类:

@Controller

@RequestMapping("/hello")

public class HelloController {

@RequestMapping("/query")

public ModelAndView query() {

System.out.println("这是注解的方法:helloworld。。。。");

ModelAndView mv = new ModelAndView();

mv.addObject("str", "这是ModelAndView中model的值");// 等价于request.setAtrribute("str",

// "这是ModelAndView中model的值")

mv.setViewName("/index.jsp");// 要跳转的页面

return mv;

}

时间: 2024-12-14 18:49:25

搭建springMVC的相关文章

Maven搭建SpringMVC+Hibernate项目详解

前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hibernate,数据源采用c3p0,数据库暂采用MySQL,主要是想复习一下Hibernate.搭建Spring

Maven搭建SpringMVC+Hibernate项目详解 【转】

前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hibernate,数据源采用c3p0,数据库暂采用MySQL,主要是想复习一下Hibernate.搭建Spring

Maven搭建SpringMVC+Hibernate项目详解(转)

前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hibernate,数据源采用c3p0,数据库暂采用MySQL,主要是想复习一下Hibernate.搭建Spring

Maven 搭建SpringMvc+Spring+Mybatis详细记录

总觉得,看比人写的总是那么好,每次搭建框架时都会找博客,找教程来跟着一步一步走,虽然很快搭建成功了,但是经常情况是我并不知道我干了什么,也不记得具体步骤,到底为什么要这么做,今天我详细记录了一下自己搭建的过程,并且尽量理解每一步干什么. SSM框架当下比较流行,我也是用这个框架来作为记录,尝试详细地记录下每一个步骤,学习,不要怕开头难. 一.创建一个新的Maven项目 1. new -> Maven -> Maven Project 选择webapp工程. 2.maven项目建好以后,工程目录

rapid-framework脚手架快速搭建springMVC框架项目

rapid-framework介绍:   一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面.  整个项目

搭建SpringMVC开发环境

通常在开发JavaEE项目中Web应用比较常用的框架组合Struts+Spring+Hibernate(SSH)和Struts+Spring+Mybatis(ibatis)(SSM). 当使用Spring的MVC时候,整个Web应用的层次更加简单和情绪. 引入SpringMVC所依赖的两个jar,Spring-web-*.jar Spring-webmv-*.jar(*表示对应的版本) 在Web应用(web.xml)中配置Spring WebAppliactionContext的监听 <cont

零配置文件搭建SpringMVC实践纪录

本篇记录使用纯java代码搭建SpringMVC工程的实践,只是一个demo.再开始之前先热身下,给出SpringMVC调用流程图,讲解的是一个http request请求到达SpringMVC框架后的过程,如下: 从servlet 3.0开始,实现javax.servlet.ServletContainerInitializer接口的类将在容器启动的时候执行onStartup方法.SpringMVC的”零配置”就是基于这个特性.所以对于servlet 3.0 以下的容器还是老老实实在web.x

idea 下搭建springMvc + mybatis+Maven

刚开始使用idea,发现idea与myEclipse差别还是很大的,从搭建的简单的SpringMvc开始,一路遇到种种困难.本文讲诉idea搭建springMvc + mybatis+Maven,环境:希望给新手带来帮助. 1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型

大师养成计划之一:搭建springmvc框架

搭建spring-mvc框架 搭建spring-mvc框架步骤: 1.搭建web项目spring-mvc1 2.引入jar包 3.配置web.xml 3.1拷贝头文件: <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns

基于Maven搭建SpringMVC+Mybatis项目(4)

从高考,到程序员      CSDN日报20170620--<找一个好工作,谈一份好薪水>      6 月书讯 | 最受欢迎的 SQL 入门书重磅升级 从头开始基于Maven搭建SpringMVC+Mybatis项目(4) 标签:               mavenmybatisspring mvc分页JAVA 2016-07-27 16:53             4598人阅读             评论(0)             收藏              举报 本文章