博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC_01 写一个HelloWorld
阅读量:3965 次
发布时间:2019-05-24

本文共 2247 字,大约阅读时间需要 7 分钟。


本人是个新手,写下博客用于自我复习、自我总结。

如有错误之处,请各位大佬指出。
学习资料来源于:尚硅谷


SpringMVC 就是 Spring的web模块

MVC:新的软件架构模式
M:Model模型,封装和映射数据(javaBean)
V:View视图,界面显示工作(.jsp)
C:Controller控制器,控制整个网站的跳转逻辑(Servlet)

在SpringMVC中多加一个Front Controller前端控制器

写HelloWorld的步骤:

1)导包
①SpringMVC是Spring的Web模块,所有模块的运行都依赖核心模块(IOC模块)
②即导入核心容器模块
commons-logging-1.2.jar
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar
spring-aop-4.0.0.RELEASE.jar
和web模块
spring-web-4.0.0.RELEASE.jar
spring-webmvc-4.0.0.RELEASE.jar

2)写配置

3)测试

整体结构:

在这里插入图片描述

具体:

(1)建工程时建一个Dynamic Web Project:
在这里插入图片描述
Target runtime 要选择自己使用的服务器,Tomcat推荐使用7.0以上版本。
Dynamic web module version 建议选择2.5,因为2.5中自动生成一个xml文件。3.0没有。

(2)在WEB-INF/lib中导入需要的包

(3)写配置:
注意其中的前端控制器可以自动生成,用alt+/
然后再其中需要指定springMVC配置文件的位置

拦截请求用 / 替代

web.xml:

SpringMVC_helloWorld
index.jsp
springDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
springDispatcherServlet
/

springmvc.xml:

(4)之后想办法输出helloworld:

以前是一个servlet,这个servlet设置一个url-pattern。现在很简单:
(注意:charset设置为UTF-8)
在WebContent下,建一个jsp文件
index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title herehelloworld

再在WEB-INF下建一个文件夹pages,检测输出成功:

success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title here

成功!

然后再在src中,建一个有注解@Controller的 控制器

package com.guigu.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/* * 告诉SpringMVC这是一个处理器,可以处理请求 * 	@Controller,标识哪个组件是控制器 * */@Controllerpublic class MyFirstController {
/** * /代表从当前项目下开始,处理当前项目下的hello请求 * */ @RequestMapping("/hello") public String myfirstRequest(){
System.out.println("请求收到了...正在处理中"); //视图解析器自动拼串: //
//
return "success"; //前缀+返回值+后缀 }}

(5)运行index.jsp:

在这里插入图片描述

在这里插入图片描述

转载地址:http://fayki.baihongyu.com/

你可能感兴趣的文章
PhotoView 源码解析
查看>>
Android Lock Pattern 源码解析
查看>>
Java 动态代理
查看>>
Java 注解 Annotation
查看>>
View 绘制流程
查看>>
依赖注入
查看>>
View 事件传递
查看>>
android 各式各样progress 进度条大全
查看>>
Android事件分发机制完全解析,带你从源码的角度彻底理解
查看>>
开发Google眼镜的app
查看>>
Android base-adapter-helper 源码分析与扩展
查看>>
Android 快速开发系列 打造万能的ListView GridView 适配器
查看>>
Android 4.4从图库选择图片,获取图片路径并裁剪
查看>>
Android Fragment 你应该知道的一切
查看>>
使用AudioManager调节播放器音量的开发实例
查看>>
Android: ApiHelper
查看>>
BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
查看>>
安卓开发者必备的42个链接
查看>>
为GridView添加HeaderView
查看>>
我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
查看>>