Spring MVC入门之编写HelloWorld
来源:互联网 发布:java应聘简历 编辑:程序博客网 时间:2024/05/16 10:02
———–作为一个新手的我,励志与大家分享入门经验,共同进步———–
下面开始SpringMVC的实例演示:
第一步:准备jar包
spring-framework网址:http://maven.springframework.org/release/org/springframework/spring/
选择版本,这里演示使用的是spring-framework-4.1.6,进入下载页面选择spring-framework-4.1.6.RELEASE-dist.zip进行下载即可,解压该文件,里面包含有docs、libs、schema等文件。
第二步:打开MyEclipse新建一个Web Project
导入jar包,
spring-beans-4.1.6.RELEASE.jar、
spring-context-4.1.6.RELEASE.jar、
spring-context-support-4.1.6.RELEASE.jar、
spring-core-4.1.6.RELEASE.jar、
spring-expression-4.1.6.RELEASE.jar、
spring-web-4.1.6.RELEASE.jar、
spring-webmvc-4.1.6.RELEASE.jar、
commons-logging-1.1.3.jar
第三步:配置web.xml
找到docs\spring-framework-reference\html\index.html的V. The Web部分,即17. Web MVC framework,这里有配置文件的实例。
web.xml配置代码如下:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>SpringMVC-001</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 配置分发器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping></web-app>
第四步:在工程src目录下新建package,并在包里新建一个Class。
这里演示的包名是:com.want.controller
类名是:HelloController
HelloController 实现 org.springframework.web.servlet.mvc.Controller 接口
具体代码如下:
package com.want.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 { @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { //创建一个视图模型 ModelAndView mv = new ModelAndView(); //封装要显示的视图中的数据 mv.addObject("msg", "HelloWorld,this is my SpringMVC!"); //视图名 mv.setViewName("hello"); return mv; }}
第五步:在WEB-INF下新建springmvc-servlet.xml文件
在springmvc-servlet.xml需要配置HandlerMapping、HandlerAdapter、ViewResolver
具体代码如下:
<?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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" 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.xsd"> <!-- 配置HandlerMapping --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!-- 配置HandlerAdapter --> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> <!-- 配置渲染器 --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <!-- 结果视图的前、后缀 --> <property name="prefix" value="/WEB-INF/" /> <property name="suffix" value=".jsp" /> </bean> <!-- 配置请求和处理器 --> <bean name="/hello.do" class="com.want.controller.HelloController"/></beans>
第六步:创建jsp页面
根据之前配置的信息创建相应的jsp:
一、url-pattern配置的为*.do,故在index.jsp中写一个超链接 href=”hello.do”,即可进入到SpringMVC的分发器;
二、controller中设置的视图名为 hello——mv.setViewName(“hello”),又结果视图的前、后缀分别为/WEB-INF/、.jsp—– property name=”prefix” value=”/WEB-INF/”和property name=”suffix” value=”.jsp”,所以在WEB-INF下面创建hello.jsp的文件;
三、controller中封装的信息—–mv.addObject(“msg”, “HelloWorld,this is my SpringMVC!”),在经过controller之后会进入到hello.jsp,在该页面显示封装的数据可以使用EL表达式, ${msg }。
下面可以部署项目了,点击index.jsp中的超链接看看是否能显示HelloWorld,this is my SpringMVC!
祝您学习愉快!
- Spring MVC入门之编写HelloWorld
- Spring MVC之HelloWorld
- Spring MVC之 HelloWorld
- Spring Mvc之HelloWorld
- Spring MVC HelloWorld入门例子
- Spring入门之HelloWorld
- Spring入门之HelloWorld
- ReactNative入门之编写HelloWorld
- spring MVC+Gradle项目-HelloWorld入门例子
- Spring MVC 入门指南(一):HelloWorld
- Spring MVC 入门指南(一):HelloWorld
- Spring 入门之 HelloWorld 教程
- Spring 4.2入门之HelloWorld
- spring的入门之helloworld
- Spring Boot入门之 HelloWorld
- Spring MVC之入门
- Android入门之编写HelloWorld.apk
- spring mvc 入门系列之二--HelloWorld(注解版)
- 老美:世界到处不太平,唯有北美是天堂
- JavaScript 中 Property 和 Attribute 的区别详解
- 利用标签控制器实现几个视图的切换
- JavaScript删除数组重复元素的5个高效算法
- JavaScript中getter/setter的实现
- Spring MVC入门之编写HelloWorld
- asp.net EF 反向工程 CodeFirst 参数错误异常
- 一个简单的JavaScript函数式编程教程
- 2016年7月16日学习 根据声音的大小来显示波形图
- 我就是我,不一样的烟火
- 最详细的JavaScript事件使用指南
- 浅谈 JavaScript DDoS 攻击原理与防御
- 模块化JavaScript组件开发指南
- 前端JavaScript规范 非常详细