博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[spring mvc]Hello World入门
阅读量:4308 次
发布时间:2019-06-06

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

1.新建项目

  File->New->Other,选择Dynamic web project:

 

 

项目建好之后,目录结构如下:

 

 

2.WEB-INF/web.xml 中配置 dispatcherServlet

 

index.jsp
spring-dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/spring-*.xml
1
...

 

3.在src目录下新建spring-web.xml等

 

 

4.HelloWorld.java(com.jackie.springmvc.handlers下)

 

//1. 首先要在类的前面添加“Controller”注解,表示是spring的控制器 @Controller public class HelloWorld {         //@RequestMapping, 是用于匹配请求的路径,比如这里匹配的请求路径就是“http://localhost:8080/springTest/springmvc/helloworld”       @RequestMapping("/helloworld")     public String hello(){         System.out.println("hello world");          //这个返回的字符串与上面springmvc.xml进行配合,springmvc.xml中声明了prefix和suffix,而夹在这两者之间的就是这里返回的字符串,所以执行完这个方法后,我们可以得到这样的请求资源路径“/WEB-INF/views/success.jsp”,这个success.jsp是需要我们新建的         return "success";     } }

 

5.index.jsp(WebContent下)

 在新建success.jsp之前,我们需要有一个入口,也就是这里的index.jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"      pageEncoding="ISO-8859-1"%>        
Insert title here hello world

当访问index.jsp时,页面上会展示一个超链接,点击超链后,url中的地址就会发生跳转,由“http://localhost:8080/springTest/index.jsp”跳转到“http://localhost:8080/springTest/helloworld”,而这个url请求就会进入HelloWorld中的hello方法,因为其与该方法上的“/helloworld”匹配

6.success.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>success

Success Page

 

转载于:https://www.cnblogs.com/vickylinj/p/9518929.html

你可能感兴趣的文章
HashMap的实现
查看>>
互斥锁 synchronized分析
查看>>
java等待-通知机制 synchronized和waity()的使用实践
查看>>
win10 Docke安装mysql8.0
查看>>
docker 启动已经停止的容器
查看>>
order by 排序原理及性能优化
查看>>
Lock重入锁
查看>>
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>