SpringMVC-1,helloworld
来源:互联网 发布:社会经济发展数据库 编辑:程序博客网 时间:2024/06/11 04:14
SpringMVC是一个优秀的MVC框架
Helloworld
编写一个springMVC的helloworld。
第一步创建动态web工程并且加入jar包。
第二步,在web.xml文件中配置dispatchServlet
<!-- 配置dispatchServlet --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 这个初始化参数的是spring配置文件的位置和名称 --> <init-param> <param-name>contextConfigLocation</param-name> <!-- 类路径下的springmvc.xml文件 --> <param-value>classpath:springmvc.xml</param-value> </init-param> <!-- 另外一种方式:也可以使用默认的配置文件的方式, --> <!-- 将配置文放在WEB-INF目录下 配置文件的名字为<servlet-name> + -servlet.xml --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <!--响应所有请求 --> <url-pattern>/</url-pattern> </servlet-mapping>
第三步,加入spring的配置文件,配置自动扫描的包和配置视图解析器
<?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:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd"> <!-- 配置自动扫描的package --> <context:component-scan base-package="com.tuxianchao.springmvc"></context:component-scan> <!--配置视图解析器,如何把handler返回的值解析为实际的物理视图 --> <!--视图解析器会根据handler的返回值解析为实际的物理视图 --> <!-- 对于InternalResourceViewResolver解析器解析的方式为 --> <!-- prefix+返回值+suffix 这里就是/WEB-INF/views/handler返回值.jsp --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean></beans>
第四步,编写一个请求处理器handler,并且使用注解标识为请求处理器
package com.tuxianchao.springmvc.handlers;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class HelloWorld { /** * 使用requestmapping注解来映射请求 * * 视图解析器会根绝实际返回的视图解析为实际的物理视图 * */ @RequestMapping("helloworld") public String hello() { System.out.println("HelloWorld's hello..."); return "success"; }}
第五步,编写视图
结果:
分析
在这个helloworld里面,首先发送一个请求
http://localhost:8080/springMVC01/helloworld
然后根据url的映射,表示由这个handler处理这个请求。
然后根据hello方法的返回值,被视图解析器解析到实际的物理视图为/WEB/views/success.jsp
最后返回实际的物理视图给浏览器。
0 0
- SpringMVC -- HelloWorld/@RequestMapping(1)
- SpringMVC-1 helloworld
- SpringMVC-1,helloworld
- springMVC(1) 编写springMVC的HelloWorld
- springmvc学习笔记 1 --- helloworld
- SpringMVC-1 概述与HelloWorld
- SpringMVC学习(1):HelloWorld
- springMVC-HelloWorld
- SpringMVC HelloWorld
- SpringMVC HelloWorld
- SpringMVC - HelloWorld
- springmvc helloworld
- springMVC helloworld
- 【SpringMVC】Helloworld
- springMVC----springMVC的HelloWorld
- 【springmvc】 springmvc 之 HelloWorld
- SpringMVC系列(1)之经典helloworld实现
- SpringMVC入门一:helloWorld
- Java Eclipse 双击项目下的任何文件都是空白
- SpringMCV拦截器的实现
- SpringMVC视图知识点讲解
- 面试题3:二维数组中的查找
- 欢迎使用CSDN-markdown编辑器
- SpringMVC-1,helloworld
- 如鹏java学习进程 10s倒计时
- Qt_log2000_信号与槽中的connect函数之深入part1
- poj 1125 Stockbroker(多源最短路径)
- Python一
- 摄像机标定学习笔记(1)
- List集合的特有功能概述和测试
- php的几个面试题
- What