SpringMVC-Helloworld 的归纳理解
前面使用SpringMVC写了Helloworld,
发现理解不是很深刻,很多东西只是跟着教学视频敲才会
现在那Helloworld以及一般的SpringMVC归纳一下:
SpringMVC入门Helloworld其实就是五个文件类:
1.request.jsp:
触发请求的JSP文件在WebContent下,不能在WebContent的子文件夹或者是父文件夹,不知道为什么
另外里面应该有请求发出,即应该有超链接、表单提交等
超链接:href=“RequestName”,
表单提交请求:action = "*.jsp"
2.web.xml:
必须在WebContent/WEB-INF下,是默认 配置文件
作用:配置Servlet容器:声明Servlet名称、初始化、应答的请求类型等
<web-app config-info>
<servlet>
<servlet-name>name</servlet>
<servlet-class>org.springfeamework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:or other</param-name>
</init-param>
</servlet>
</servlet-mapping>
<servlet-name>name<servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
3.主要类
使用@Controller和@RequestMapping注解
/*
* 1.使用@RequestMapping注解来映射请求的URL
* 2.返回值会通过视图解析器解析为实际的物理视图,对于InternalResourceViewResolver视图解析器,会做如下解析:
* 通过prefix+ReturnValue+suffix这样的方式得到实际的物理视图 ,然后做转发操作
* /WEB-INF/views/ReturnValue.jsp
*/
@Controller
public class ClassName {
@RequestMapping("/RequestName") //这个和请求jsp中的href是一致的,无/也行
public type method() {
---
return "ReturnValue";
}
4.Spring配置XML
<!-- 配置自定扫描的包 -->
<context:component-scan base-package="edwin" />
<!-- 配置视图解析器:如何把方法返回值解析为实际的物理视图 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
5.物理视图JSP:
视图解析器已经说明了物理视图表现的JSP文件地址:prefix+ReturnValue+suffix,即/WEB-INF/views/ReturnValue.jsp
在该文件中声明即可
转载于:https://www.cnblogs.com/XT-xutao/p/10549539.html
SpringMVC-Helloworld 的归纳理解相关推荐
- SpringMVC:学习笔记(1)——理解MVC及快速入门
SprigMVC-理解MVC及快速入门 说明: 传统MVC-->JSPModel2-->Front Controller + Application Controller + Page C ...
- 【spring】第二个springmvc helloworld 以及 spring模糊路径
第二个helloword 配置文件: 1.添加pom文件 (1)配置parent 代码实现: <parent><groupId>org.springframework.boot ...
- java mvc view_对Springmvc view层的理解
MVC框架可以把应用清晰明了地分为三个部分:Model层–数据层,View层–视图层,Controller–逻辑层,Model层负责整合数据,View层负责页面渲染,Controller层负责实现业务 ...
- springmvc中Model的理解
spring的Model相当于前端的一个数据库,就好比后端中的user实体类所对应的数据库User,从Model中获取数据比从后端的User实体类中获取数据更加方便. 如下图是一个简单的实例,简单展示 ...
- 学习SpringMVC——从HelloWorld开始
前言: 时隔十二年,中国女排最终过关斩将,用3:1的成绩证明了自己的实力,霸气夺冠,为中国赢得了一枚意义非常的金牌.这是一次全民的狂欢,一场视听盛宴,带给我们不仅是熠熠生辉的金牌,更传递出的是一种女排 ...
- SpringMVC 2.HelloWorld
面向对象面向君,不负代码不负卿. *^o^* SpringMVC HelloWorld 1.建立SpringMVC的Maven工程 1.1 使用iIntelliJ IDEA 创建Maven工程 1. ...
- SpringMVC学习(五)——零配置实现SpringMVC
文章目录 1.引言 2.搭建过程 2.1 开发环境搭建 2.2 项目搭建 2.2.1 首先看`web.xml`配置 2.2.2 增加`WebApplicationInitializer`的实现类 2. ...
- SpringMVC框架 学习DAY_03:@RequestMapping注解/拦截器与过滤器
1. 关于@RequestMapping注解 在控制器中,在处理请求的方法之前添加@RequestMapping注解,可以配置请求路径与处理请求的方法的映射关系! 在@RequestMapping注解 ...
- SpringMVC框架 学习DAY_01:框架概括 / 简易应用 / 核心执行流程图 /在框架下显示HTML模板页面/ 接受请求
1. SpringMVC框架的作用 MVC = Model(数据模型) + View(视图) + Controller(控制器) SpringMVC框架主要解决了接收请求与处理响应的问题,也可以认为是 ...
最新文章
- Bengio实验室推出开源AI药物研发平台,唐建领队、清北上交学生参与开发
- python画二维散点图-python3实现绘制二维点图
- IOS-多线程(NSOperation)
- 树莓派模拟电路_9.树莓派3B+ PWM操作
- Java8新特性之函数式接口
- Demuxed:编解码器和压缩的未来
- 调用Hybris API时遇到的错误消息Cannot find user with uid如何解决
- 数据库日期时间显示在页面上格式错误的解决方案
- 临键锁如何实现幻读_如何用Redis实现分布式锁?
- 显卡风扇不转电脑黑屏_笔记本电脑开不了机是什么原因及常见解决办法
- Markdown 使用指南
- ios开发之小总结「类与对象的判断方法和遍历字典的方法」
- 关于关系型数据库锁机制的理解
- C++隐藏任务栏图标
- DJ4-3 路由器的工作原理
- 大数据应用导论 Chapter1 | 大数据技术与应用概述
- 投资理财启蒙之《小狗钱钱》拆读
- Linux free 查看内存使用情况 常用命令
- Oracle和MySql的布尔类型
- ViewPager中ViewPager的使用