1.配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 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"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><servlet><servlet-name>hello</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-servlet-config.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>

2.配置spring-servlet-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><!-- 在spring中配置HandlerMapping、HandlerAdapter --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean><!-- ViewResolver --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean><bean name="/hello" class="com.controller.HelloController"></bean>
</beans>

3.控制器代码;

package com.controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;public class HelloController implements Controller {public ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception {//1.收集参数,验证参数;//2.绑定参数到命令对象;//3.将命令对象传入业务对象,进行业务处理;//4.选择下一个页面;ModelAndView mv=new ModelAndView();//添加模型和数据可以是任意的POJO对象;mv.addObject("message","hello world"); //这是数据,相当于model//设置逻辑视图名,视图解析器会根据名字,将之解析到具体的视图页面;//设置viewmv.setViewName("hello");return mv;}}

4.前端页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><!-- 这是创建的hello.jsp页面 ;message:相当于我们的设置属性-->${message }</body>
</html>

使用注解的话,

SpringMVC 的注解和 XML 冲突的问题

There is already handler of type [class com.sdemo.controller.Login] mapped.原因在于spring配置文件中和控制器注解都定义过了。

<bean name="/hello" class="com.controller.HelloController"></bean>

@Controller
public class HelloController {

spring mvc hello相关推荐

  1. Java之Spring mvc详解(非原创)

    文章大纲 一.Spring mvc介绍 二.Spring mvc代码实战 三.项目源码下载 四.参考文章 一.Spring mvc介绍 1. 什么是springmvc   springmvc是spri ...

  2. spring mvc 关键接口 HandlerMapping HandlerAdapter

    HandlerMapping  Spring mvc 使用HandlerMapping来找到并保存url请求和处理函数间的mapping关系.     以DefaultAnnotationHandle ...

  3. spring mvc 控制器方法传递一些经验对象的数组

    由于该项目必须提交一个表单,其中多个对象,更好的方法是直接通过在控制器方法参数的数组. 因为Spring mvc框架在反射生成控制方法的參数对象的时候会调用这个类的getDeclaredConstru ...

  4. Spring MVC 4

    Spring MVC 4 项目文件结构 pom.xml依赖 <properties><endorsed.dir>${project.build.directory}/endor ...

  5. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

    Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...

  6. Spring MVC前后端的数据传输

    本篇文章主要介绍了Spring MVC中如何在前后端传输数据. 后端 ➡ 前端 在Spring MVC中这主要通过Model将数据从后端传送到前端,一般的写法为: @RequestMapping(va ...

  7. 番外:Spring MVC环境搭建和Mybatis配置避坑篇

    2019独角兽企业重金招聘Python工程师标准>>> web.xml引入对spring mvc的支持: spring-mvc配置spring-mvc: spring-mybatis ...

  8. spring mvc velocity 配置备忘

    2019独角兽企业重金招聘Python工程师标准>>> Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对 ...

  9. Spring MVC配置文件的三个常用配置详解

    2019独角兽企业重金招聘Python工程师标准>>> Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xm ...

  10. Spring MVC框架有哪些优点

    Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架.它与Struts2框架一样,都属于MVC框架,但其使用和性能等方面比Struts2更加优异. Spring ...

最新文章

  1. 这组动画完美演绎了一个程序员从接手新项目到交货的复杂心情
  2. kubenetes中YAML的字段解释
  3. 【网络安全】HTB靶机渗透系列之Sniper
  4. Windows下Core_Audio_APIs的使用简介
  5. 关于word和excel相关的问题---亲测有用
  6. 学习笔记(15):Python网络编程并发编程-进程理论
  7. java ee空指针_Java EE 7是最终版本。 思想,见解和进一步的指针。
  8. ES读写为何速度那么快(史上最全面总结)
  9. c语言开发移动通信,基于ARM的高效C语言编程
  10. mysql安装及远程连接_Mysql安装、使用、配置远程连接,看这一篇就够了!
  11. PXE+kickstart——实现网络批量装机
  12. Java-多线程第三篇3种创建的线程方式、线程的生命周期、线程控制、线程同步、线程通信...
  13. Java 操作Word书签(三):用文本、图片、表格替换书签
  14. cad导出pdf_CAD手机看图软件中怎么将CAD图纸转为PDF/图片格式?
  15. Java - 类与对象
  16. 用Multisim搭建三极管输出特性曲线及负载线产生电路
  17. 中国城市轨道交通与设备行业布局策略规划及十四五建设展望报告2021-2027年版
  18. ClickHouse压缩率
  19. perl对日志进行压缩备份小程序
  20. JavaWeb 修炼之路(五)服务器中的请求和响应

热门文章

  1. 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
  2. STL泛型编程之迭代器
  3. linear-gradient radical-gradient详解
  4. 【四重优化,速看】剑指 Offer 13. 机器人的运动范围
  5. 【通俗易懂】理解Python中的if __name__ == ‘__main__‘
  6. 给我往死里贪——HRBUST - 1167-每种面值的货币要多少
  7. InnoDB 的索引模型
  8. java的解释程序_JAVA改错和程序解释
  9. @ComponentScan配置扫描多个包
  10. git gui怎么拉取项目代码_Git GUI使用方法【转】