1.2 pojo数据回显方法
1、springmvc默认对pojo数据进行回显。
pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,
key
等于
pojo
类型(首字母小写)
即
修改信息
editItems()方法
中的标识是
model.addAttribute(
"
itemsCustom"
,itemsCustom);
editItems.jsp
页面接收的标识为
<
input
type
=
"hidden"
name
=
"id"
value
=
"
${
itemsCustom
.id}
"
/>
提交修改的方法
public
String editItemsSubmit(Modelmodel,HttpServletRequest request,Integer id,
@Validated
(value={ValidGrouop1.
class
})
ItemsCustom
itemsCustom
,BindingResult bindingResult)
throws
Exception
三者一致方可自动回显
使用
@ModelAttribute
指定pojo回显到页面在request中的key
1、绑定请求参数到pojo并且暴露为模型数据传到视图页面
此方法可实现数据回显效果。
@ModelAttribute
(
"
item
"
) 中的item 对应ItemsCustom
itemsCustom
的itemsCustom 为itemsCustom的别名,用于保持和页面的
"
${
item
.name }
"
中的
item
一致
实现数据回显
//
商品修改提交
@RequestMapping
(
"/editItemSubmit"
)
public
String editItemSubmit(Model model ,
@ModelAttribute
(
"
item
"
) ItemsCustom
itemsCustom)
<
td
>
商品名称
</
td
>
<
td
><
input
type
=
"text"
name
=
"name"
value
=
"
${
item
.name}
"
/></
td
>
<
td
>
商品价格
</
td
>
<
td
><
input
type
=
"text"
name
=
"price"
value
=
"
${
item
.price}
"
/></
td
>
如果不用@ModelAttribute也可以使用model.addAttribute("item", itemsCustom)完成数据回显。
2、@ModelAttribute还可以将方法的返回值传到页面
在商品查询列表页面,通过商品类型查询商品信息。
在controller中定义商品类型查询方法,最终将商品类型传到页面。
//
商品分类
//itemTypes
表示最终将方法的返回值放在
request
中的
key
@ModelAttribute
(
"itemtypes"
)
public
Map<String, String>
getItemTypes(){
Map<String,String> itemTypes =
new
HashMap<String,String>();
itemTypes.put(
"101"
,
"
数码
"
);
itemTypes.put(
"102"
,
"
母婴
"
);
return
itemTypes;
页面上可以得到itemTypes数据。
商品分类:
<
select
name
=
"itemtype"
>
<
c:forEach
items
=
"
${itemtypes }
"
var
=
"itemtype"
>
<
option
value
=
"
${itemtype.key}
"
>
${itemtype.value }
</
option
>
</
c:forEach
>
</
select
>
3、使用最简单方法使用model,可以不用@ModelAttribute
@RequestMapping
(
"/editItemsSubmit"
)
public
StringeditItemsSubmit(Model model
,HttpServletRequest request,
Integerid,
@ModelAttribute
(
"items"
)
@Validated
(value={ValidGrouop1.
class
}) ItemsCustom
itemsCustom,
BindingResultbindingResult)
throws
Exception{
//
获取验证错误信息
if
(bindingResult.hasErrors())
//
输出错误信息
List<ObjectError>allerrors=bindingResult.getAllErrors();
for
(ObjectError error:allerrors)
System.
out
.println(error.getDefaultMessage());
//
错误信息传递到页面
model.addAttribute(
"allErrors"
,allerrors);
//
使用
model
的方式使数据回显
model.addAttribute(
"items"
,itemsCustom);
return
"items/editItems"
;
//
调用
service
更新商品信息,页面需要将商品信息传到此方法
itemsService
.updateItems(id,itemsCustom);
//
重定向
不用加跟路径
//return "redirect:queryItems.action";
//
页面转发
return
"forward:queryItems.action"
;
1.3 简单类型数据回显
使用最简单方法使用model。
model.addAttribute("id", id);
摘自传智播客视频
数据回显就是在页面提交请求后,如果出现错误,则将刚才提交的数据回显到刚才的提交页面
1、springmvc默认对pojo数据进行回显
Pojo数据传入controller方法后,springmvc...
来自:
Sunking_Yin的专栏
数据回显指的是当页面提交的数据格式出错时,validation机制就会捕捉到报错信息,将报错信息渲染到页面给用户看。若不用数据回显,当报错信息渲染展示给用户的时候,提交之前我们在页面表单中填入的一堆信...
来自:
Felix
什么数据回显提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。pojo数据回显方法1、springmvc默认对pojo数据进行回显。pojo数据传入controller方法后,springm...
来自:
Marvel__Dead 胡艺宝的博客
在JSP页面中通过form表单提交时候,往往需要进行数据回显效果。例如以下场景往往需要数据回显:
(1)提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。
(2)查询页面,点击查询后往往...
来自:
Haiwi Song
第一种,通过request.setAttribute进行返回。
@RequestMapping(value="/welcomeF")
public String WelcomeF(User use...
来自:
kayden
在修改表单数据的时候,点击修改按钮.进入修改的jsp中时,让原来的数据显示出来,以便修改参考,主要是让radio,checkbox.和select三种选择项默认显示出来
首先要导入 jstl.j...
来自:
ShA_QimA的博客
&amp;amp;lt;form&amp;amp;gt;
&amp;amp;lt;label&amp;amp;gt;书名&amp;amp;lt;/label...
来自:
青春的法法
springmvc默认对pojo数据进行回显
pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写)
使用@Mo...
来自:
Methun
前言本文主要讲解的知识点如下:参数绑定数据回显文件上传参数绑定我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定...默认支持的...
来自:
shunfa888的博客
需求:表单提交失败需要再回到表单页面重新填写,原来提交的数据需要重新在页面上显示。第一种:针对简单数据类型的数据回显对于简单数据类型,如:Integer、String、Float等使用Model将传入...
来自:
ZhangYaohui专栏
当我选中多选框,点击确定后,再打开弹框,如何让之前选中的值回显到页面上。
2. 给遍历的元素 双向绑定 v-model="businessregion.checked"...
来自:
anshengsuiyeu的博客
@RequestMapping(value = "idCard/image/{imgId}", method = RequestMethod.GET)
public ResponseEntit...
来自:
Somhu的博客
1.1 什么数据回显提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。1.2 pojo数据回显方法1、springmvc默认对pojo数据进行回显。pojo数据传入control...
来自:
macx_1371873xxxx的博客
项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。
服务端校验:
控制层conroller:校验页面请求的参数的合法性。在服务端控制层co...
来自:
wyl9527的博客
1.定义一个pojo类package com.study.domain;import java.io.Serializable;
import java.util.Date;@SuppressWarn...
来自:
liu911025的博客
需求:假设我们要修改一条信息,进入修改这条信息的页面进行修改,如果修改的数据不符合要求则需要返回修改前的页面,修改前的数据也要原封不动的返回。这时就用到了数据回显。首先梳理下这个数据回显完成的过程。先...
来自:
Sunmeok的博客
1. function responseBack(that) //that是上篇this指向的那个div
2.var openid = $(that).closest('.comment_ma...
来自:
inmarry的博客
很早以前 在工作曾经碰到这么一个需求,当时也是纠结了很久,也是google了很久,没有碰到合适的demo,今天特意研究了下这方面的的问题,所以也就做了个简单的demo来实现 本地上传图片即时预览效果。...
来自:
u011520159的博客
博主最近在项目中多次运用多ajaxfileupload上传图片技术,并带有图片回显功能,后台java也用到了自己封装得处理文件得方法,分享给大家,一起学习应用,我们不止会New
前言先说一下整体得流程...
来自:
不止会New的博客
&lt;img src='${model.filepath.substring(model.filepath.indexOf("webapps")+7,model.file...
来自:
daqi1983的博客
要实现Controller返回数据给页面,Spring MVC 提供了以下几种途径:
ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到Htt...
来自:
yh_zeng2的博客
在jsp页面中经常会使用到 form:select form:options 遍历后台List集合生成 select 下拉选择器,但是 form:options 标签并没有提供一个可以回显数据的属性。...
来自:
Evan
什么是页面回显?页面回显就是将后台的数据,返回到前端的页面上。通过addAttributer将user的属性添加到model中去@Controller
public class IndexContro...
来自:
JavaLab
1. 前言
隐马尔科夫HMM模型是一类重要的机器学习方法,其主要用于序列数据的分析,广泛应用于语音识别、文本翻译、序列预测、中文分词等多个领域。虽然近年来,由于RNN等深度学习方法的发展,HMM模型...
来自:
tostq的专栏
Axure RP 8.0 注册码仅供个人学习交流使用(建议购买正版授权)8.1.0.3366亲测可用
Licensee:University of Science and Technology o...
来自:
前端大白兔的博客
最近在论坛中看到了很多实用html5开发视频播放,音乐播放的功能,大部分都在寻找答案。因此我就在这里做一个demo,供大家相互学习。html5开发越来越流行了,而对于视频这一块也是必不可少的一部分。如...
来自:
xmt1139057136的专栏
翻译: selfimprE-mail: lgg860911@yahoo.com.cnBlog: http://blog.csdn.net/lgg201转载请声明出处: http://blog.csd...
来自:
goosman-lei
上篇文章讲述了机器学习决策树的原理,以及如何选择最优特征作为分类特征。本篇文章将在此基础上进行介绍。主要内容包括:决策树构建、决策树可视化、使用决策树进行分类预测、决策树的存储和读取、sklearn实...
来自:
Jack-Cui
大早晨的调着调着程序,视线没离开一会,就发现jlink自动断开连接了,然后重新拔插jlink、重启都不行,才发现小灯已经不亮了,原来是固件损坏了,果断想办法修复这位大爷。以前修复过这个问题,但当时系统...
来自:
紫藤的专栏
人脸识别之特征脸方法(Eigenface)zouxy09@qq.comhttp://blog.csdn.net/zouxy09 因为需要,花了一点时间写了下经典的基于特征脸(EigenFa...
来自:
zouxy09的专栏
Assimp是目前比较全的3D格式解析库了,熟悉3D游戏开发的同行都知道,3D的格式非常混乱,各种3D格式在不同场合都有他们特定的应用,游戏引擎只能够解析少部分3D格式,更多实用的格式来自游戏公司自定...
来自:
开发游戏,辉煌全中国
问题场景描述整个项目通过Maven构建,大致结构如下:
核心Spring框架一个module spring-boot-base
service和dao一个module server-core
提供系统...
来自:
开发随笔
0、前提安装elasticsearch的最新版本,目前是2.3.4版本。
elsticsearch新增扮演的角色是:rally分析结果会存储到elasticsearch。1、运行esrally 高级...
来自:
铭毅天下
一、为什么选择RocketMQ
我们来看看官方回答:
“我们研究发现,对于ActiveMQ而言,随着越来越多的使用queues和topics,其IO成为了瓶颈。某些情况下,消费者缓慢(消费能力不足)还...
来自:
jayjjb的专栏