博客
关于我
强烈建议你试试无所不能的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/

你可能感兴趣的文章
文学大师做菜艺术20个"须知"
查看>>
SVN + 批处理 + Dropbox + TeamViewer实现远方协同工作
查看>>
vc学习之关于缩放到托盘区
查看>>
vc学习之键盘事件OnKeyDown
查看>>
近期工作
查看>>
春寒料峭,原来春天这样走近
查看>>
电脑坏了--关于联想笔记本声卡驱动
查看>>
C#中枚举类型在switch语句中值对照问题
查看>>
GridView中根据特殊标记设置不可编辑
查看>>
PowerDesinger中生成数据库时将域的内容转化为实际的字段
查看>>
通过模板将GridView导出为Excel
查看>>
迭代开发过程及一些原则
查看>>
Windows IIS服务器CA认证安装
查看>>
Asp.net 中Excel通过模板导出中发布问题
查看>>
64位机器配置CA认证一些小问题
查看>>
SVN自动完全备份
查看>>
开发中的Warning原来也很有用
查看>>
Silverlight Toolkit例子代码中缺少System.Windows.Controls.Samples.Common.dll的解决办法
查看>>
项目经理培训后的一点感概
查看>>
vc学习之窗口大小发生变更时使控件自动摆放到合适的位置
查看>>