springmvc牛刀小试
来源:互联网 发布:英雄联盟知乎 编辑:程序博客网 时间:2024/06/05 01:53
牛人都好写博客,而且写好博客。
开始搭建springmvc的HelloWorld
准备工具
spring的jar包,ide环境
先来个搭建完毕的整体图
小编基于springmvc的理解,大概知道springmvc做了这些事情。刚学习,肯定有理解偏颇之处。
一,springmvc都做了哪些事情
1、初始化上下文。把程序的上下文拿过来。
2、初始化servlet,也就是前端控制器
3、请求与url映射,处理请求
4、视图解析,把数据和视图绑定。
二、对应着以上的4步,挨个写配置文件。
1、监听上下文,初始化上下文.(web.xml)写applicationContext.xml文件。
<context-param> <param-name>ContextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>2、写DispatcherServlet的配置(web.xml)
<servlet> <servlet-name>chapter2</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> init-param区域可以不写,不写的话,会自动寻找 serlvet的名字-servlet.xml文件 <param-name>ContextConfigLocation</param-name> <param-value>/WEB-INF/chapter2-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>chapter2</servlet-name> <url-pattern>/</url-pattern> 这里最好写成/,不写成/的话,可能会出现问题吧。 </servlet-mapping>
3、配置请求与url映射的HandlerMapping,以及配置Controller接口实现类有关的HandlerAdapter。非常有趣,根据这些类的名字你就能够知道大概要做什么。
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
4、视图解析,注意请求的前缀和后缀。小编我就是把这两个写反了。
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="suffix" value=".jsp"/> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> </bean>
5、配置自己的controller喽
<bean name="/hello" class="com.javass.chapter.web.controller.HelloWorldController"></bean>
6、jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hello World</title></head><body>${message}</body></html>
小编就是这样一步一步的搭建完成了。很心酸的是,小编一开始是在idea里搭建的,然后搭建完了,然后各种404不知道怎么回事,后来发现idea里和eclipse里设置tomcat是不一样的。项目的跟路径需要自己设置。看下一篇。
阅读全文
0 0
- springmvc牛刀小试
- 牛刀小试!
- 牛刀小试
- 牛刀小试
- 牛刀小试
- 牛刀小试
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试
- Ajax牛刀小试
- awk牛刀小试
- 牛刀小试iReport
- JNI,牛刀小试
- sigsuspend牛刀小试
- LoadRunner牛刀小试
- nodejs 牛刀小试
- JSF 牛刀小试
- CreateRemoteThread 牛刀小试
- Javascript牛刀小试
- React-Native中二维码扫描使用
- 数据结构
- JS中如何用EL表达式
- 扩展欧几里德算法
- LeetCode 461. Hamming Distance
- springmvc牛刀小试
- 编译原理:(一)
- Java NIO通道Channel的原理与获取
- springmvc笔记-3-静态资源的访问
- D. Lakes in Berland(dfs好题)
- Java学习第十一天
- 将word中的所有mathtype公式统一设置格式
- 经典英文电影及其台词、经典英文书
- CRM的dev(零)--客户关系系统的序言