springMVC中控制器的关系

关于SpringMVC控制器中RequestMapping的value值与表单提交中action的值关系 绝对地址与相对地址           以"/"开头的路径是绝对路径,反之是相对路径。           在SpringMVC的Controller中,方法内部的相对路径都是相对于当前Servlet的路径 package com.xdl.controller; import javax.servlet.http.HttpSession; import org.springframew... 阅读详情

abstract   class   AbstractController    implements    Controller{}

 

 

abstract    class   BaseCommandController    extends     AbastractController{}

 

 

 

abstract     class    AbstractFormController    extends     BaseCommandController{}

 

 

class    SimpleFormController    extends    AbstractFormController{}

 

解析AbstractFormController

 

当get请求来到时:

 

1,请求传递给一个controller对象

 

2,调用formBackingObject()方法,创建一个command对象的实例

 

3,调用initBinder(),注册需要的类型转换器

 

4,调用showForm()方法,返回准备呈现给用户的视图

 

5,调用referenceData()方法,准备给用户显示相关的数据,如用户登录需要选择的年度信息

 

6,返回fromView指定的视图

 

当post请求到来时:

 

1,调用formBackingObject()方法,创建一个command对象的实例。

 

2,将请求传来的参数写入command对象

 

3,如果设置为要求验证,则调用validator类进行数据验证

 

4,调用onBindAndValidate()方法,该方法允许自定义数据绑定和校验处理

 

5,调用onSubmit()方法,进行业务逻辑处理

 

 

SimpleFormController的属性介绍:

 

1,sessionForm:设定form的httpSession是否可用。如果你想让commandClass绑定到spring标签,那么必须将它的值设置为true。

 

2,commandClass:用来绑定到form的Bean Class。

 

3,commandName:用来在spring标签中引用上面的commandClass。默认值是command

 

4,validator:这个类实现了form的validation。

 

5,formView:表单所在的jsp页面。

 

6,successView:在成功提交之后显示结果的jsp页面

 

 

 

 

 

高分六号WFV预处理详细步骤(辐射校正、大气校正、几何校正) 高分六号WFV传感器获得的影像的预处理分为两个步骤:辐射校正和大气校正,辐射校正为了消除传感器的自身误差,大气校正为了消除大气的折射误差。 一、辐射校正 按照红框中信息进行更改。 辐射校正前地物光谱反射率: 校正后的地物光谱曲线的变化: 二、大气校正 ENVI中大气校正一般采用Flaash模型,但是这个模型需要设置许多的参数十分的麻烦,所以采用ENVI商店(app store,这个也需要下载的)里的Flaash Easy To Use 这个插件,可以快速地进行大气校正。 大气校正后的地物反射率 这 阅读详情

相关推荐

螺丝锁付系统软件设计 C# Winform

视觉螺丝锁付系统软件设计 C# Winform ,这是其中通信子模块设计

weixin_42522973的博客 340

Spring MVC中慎用SessionForm

在session form 模式之下,form保存在Session当中,这就意味着每个Session只有一个Form Backing Object,如果同时打开两个页面来编辑同一对象的不同实例时,就会有冲突产生。   比如:A有两个实例a1、a2,这时就有可能将a1的值保存在a2当中。...

xucons 218

头歌平台 操作系统课堂练习2.3:系统调用

使用 gdb 调试内核,跟踪到 main 函数入口的方法与之前实训一样。系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?本关卡使用版本 1 内核进行分析,版本 1 内核文件存放在。为了完成本关任务,你需要:跟踪系统调用的发生。此时,系统调用号存放在寄存器 eax 中。

lazbuyaotoutu的博客 2万+

SpringMVC中session的使用

SpringMVC中session的使用 仍然可以使用传统方式使用session /** * 使用session - 传统方式 * @throws Exception */ @RequestMapping("/hello13.action") public String hello13(HttpSession session) throws IOException, Except...

Arno的博客 4718

Lumerical INTERCONNECT 中的自相位调制 (SPM) 仿真实践指南

本文详细介绍了在Lumerical INTERCONNECT中进行自相位调制(SPM)仿真的实践指南。从SPM的基础物理原理出发,深入解析非线性薛定谔方程和克尔效应,到INTERCONNECT中NLSE波导元件的配置技巧,以及时域与频域中SPM效应的观测方法。文章还提供了常见问题排查和进阶联合仿真技巧,帮助用户高效完成从仿真到实测的校准过程。

weixin_42565652的博客 187

GXHT40温湿度传感器:I2C通信与CRC校验实战解析

本文详细解析GXHT40温湿度传感器的I2C通信协议与CRC校验机制,涵盖硬件连接、时序控制、数据读取及加热功能应用。通过实战案例分享优化技巧与异常处理,帮助开发者提升嵌入式系统中传感器数据的准确性与可靠性。

rgv234567的博客 242

SpringMVC:Controller接收请求参数的常见方式

一、通过实体bean接收请求参数 适用于get和post提交请求方式,需要注意的是,bean的属性名称必须与请求参数名称相同。 例:我们通过在register.jsp页面提交一个表单form,提交的有三项,分别是uname,upass,urepass,即用户姓名,用户密码,用户再次确认的密码。在form里面三个<input/>标签里的name属性里分别写上name="uname",...

LOG_IN_ME的博客 1824

别再凭感觉估算!用ADS的EBOND库精确仿真Bonding线寄生电感(附完整参数设置指南)

本文详细介绍了在ADS中使用EBOND库精确仿真Bonding线寄生电感的方法,帮助射频工程师在毫米波频段实现高精度建模。通过三维物理参数和电磁场求解算法,EBOND模型能将误差控制在5%以内,显著提升电路性能。文章还提供了完整的参数设置指南和实战操作步骤,适用于5G毫米波前端模块等高频应用场景。

weixin_28730131的博客 506

SpringMVC 几种控制器介绍

CommandController(命令控制器)需要继承AbstractCommandController类,并重写handle方法 * 通过构造方法注册命令类和命令名称,如: public MyCommandController(){ //注册命令类 this.setCommandClass(Person.class); //命令名称

C. 6420

DAP-Link DIY复刻指南

DAP-Link是ARM开源的一个项目,主要用于代码下载以及调试,支持SWD和JTAG调试接口,对于开发嵌入式的同学相信都或多或少有所耳闻。除了DAP-Link之外还有很多同类型的调试器,如ST-LinkJ-Link,但是这些都是不开源的,无法复刻或进行二次开发。但DAP-Link不同,完全开源,不用担心侵权问题,且随着开源社区大家的共同努力,DAP-Link经过了不断的迭代,先如今已取代ARM之前推出的CMSIS-DAP开源项目。

爱出名的狗腿子 1万+

国科大学习资料--计算机网络--历年考题1

国科大学习资料–计算机网络–历年考题1 1、假定有一个通信协议,每个分组都引入100字节的开销用于头和成帧,现在使用这个协议发送1M字节的数据(为方便计算,1M=10^6),然而在传递的过程中有一个字节被破坏了,因而包含该字节的那个分组被丢弃并重传。(1)当数据的分组大小为1000、5000、20000和40000字节时,计算相应(包括开销)的传递字节总数目。(2)计算分组大小的最优值是多少,即分组的大小为何值时总的传输字节数最少。(提示:最优值不是1000、5000、20000和40000字节中的一个)

无名何许人的博客 1181

Springmvc中的三种控制器

一、返回类型为:ModelAndView public class HelloController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { ModelAndView mv = new

qq_45334277的博客 392

具身智能:原理、算法与系统 第1章 具身智能的本质与范畴

从学术定义的角度,具身智能可被界定为"与物理环境进行有目的的能量与信息交换"的智能形式。这一定义揭示了具身智能的两个本质维度:信息处理维度与能量交互维度。与传统人工智能系统仅在信息空间操作不同,具身智能系统必须同时处理信息流与能量流,在物理约束下实现感知、认知与行动的统一。具身智能体具有三个核心构成要素:物理身体(Physical Body)、感知系统(Sensory System)与效应器(Effectors)。这三者共同构成了感知与行动的基础,使智能体能够通过物理交互而非纯粹符号操作来理解世界。

VectorShift的博客 270

概述SpringMVC后端控制器

1.概述SpringMVC后端控制器 为了方便开发人员快捷地建立适合特定应用的后端控制器,springMVC实现Controller接口,自定义了许多特定控制器。这些控制器的层次关系如下: -AbstractController -AbstractUrlViewController -UrlFilenameViewController -BaseCommandController -A...

wangqiaowqo的专栏 1937

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SpringMVC___拦截器与过滤器进行比较分析,流程以及DispatcherServlet中央控制器与Servlet的关系

SpringMVC中的拦截器对应了Web基础中的过滤器。 关于过滤器可以看我写的博客:https://www.cnblogs.com/zhangsonglin/p/10774409.html 对比拦截器和过滤器来理解拦截器 一、拦截器与过滤器的区别: 1、拦截器不依赖与servlet容器是SpringMVC自带的,过滤器依赖于Servlet容器。 2、拦截器是基于java的反射机制的,而过滤器是基...

qq_37432174的博客 1121

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SpringMVC基本介绍

​ 2) 剪切原applicationContext-mvc.xml 到/WEB-INF 目录下, 文件名为: 你配置的DispatcherSerlvet 名字-servlet.xml ,Spring Boot 是为了简化开发者的使用, 推出的封神框架(约定优于配置,简化了Spring的配置流程), SpringBoot 包含很多组件/框架,Spring MVC 只是Spring 处理WEB 层请求的一个模块/组件, Spring MVC 的基石是 Servlet[Java WEB]。

m0_73557631的博客 126

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SpringMvc_@RequestMapping_1

1.可以修饰方法 2.可以修饰类 1.修饰方法 @Controller public class ControllerDemo01 { @RequestMapping("/Demo01") public String hello(){ System.out.println("1"); return "success"; } } 2.修饰类 @RequestMapping("/SpringMVC") @Controller public class

959 361

SpringMVC中SimpleUrlHandlerMapping分析

SpringMVC中DispatcherServlet通过访问SimpleUrlHandlerMapping获得页面的url和具体后端控制器之间的映射 下面,分析一下SimpleUrlHandlerMapping源码,了解它的作用机理: public class SimpleUrlHandlerMapping extends AbstractUrlHandlerMapping { ...

weixin_41331693的博客 684

【SpringMVC】SpringMVC的视图、视图控制器与视图解析器

一、SpringMVC的视图 SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView。 1.ThymeleafView视图 当控制器方法中所设置的视图名称没有任何前缀时,此时的视

weixin_46081857的博客 3715

SpringMVC

spring学习笔记

qq_47455677的博客 257

SpringMVC基础学习之初识SpringMVC

前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师。 这个SpringMVC基础学习系列是用来记录我学习SpringMVC框架基础知识的全过程 (这个系列是参照B站狂神的SpringMVC最新教程来写的,由于是之前整理的,但当时没有发布出来,所以有些地方可能有错误,希望大家能够及时指正!) 之后我将尽量以两天一更的速度更新这个系列,还没有学习SpringMVC框架的小伙

weixin_45301250的博客 524

Spring和SpringMVC父子容器关系初窥

一、背景   最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。 二、概念理解和知识铺垫   在Spring整体框架的核心概念中,容器是核

iron_bo的博客 361

什么是MVC?什么是SpringMVC?什么是三层架构?

MVC(Model View Controller),它是一种思想,他把软件系统分为 以下三部分:Model(模型):用来处理程序中数据逻辑的部分View(视图):在应用程序中,专门和浏览器进行交互,展示数据的资源Contreller(控制器):可以理解成是一个分发器,来决定对于视图发来的请求,需要用哪一个模型来处理,以及处理完后需要跳回到哪一个视图,也就是用来连接视图和模型的举个例子:1.比如进入京东的购物页面2.搜索手机。

Shine0115的博客 2万+

SpringMVC 中的常用注解和用法

SpringMVC 中的常用注解和用法

达斯米奇的博客 1564

SpringMVC之控制器controller

控制器介绍 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。SpringMVC 提供了一个非常简便的定义Controller 的方法,无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Cont

阿兵-AI医疗的专栏 1510
上一篇: simpleFormController中属性解释
下一篇: 页面弹出div
java_min
博客等级 码龄18年 61粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值