springmvc 关于表单的保存问题····在线等

问题描述

遇到个问题,类似在各个招聘网站填简历的问题,,,比如简历要分好几个页面,第一个是什么基本信息啊,第二页是什么教育经历啊,第三页面是什么项目经验啊之类的……那么问题来了……前面的每一页应该有个保存并下一步的按钮,最后一页才有个提交按钮,我想问的是应该是在最后一页提交的时候才将表单的数据提交到后台进行处理并保存到数据库吧,那么前面几页的保存功能是怎么做的啊,,这个保存应该没经后台吧,没将数据保存到数据库吧。。。请问怎么实现的呢?还一个小问题就是springmvc表单传值可以直接传一个对象么?比如User对象,然后User里面有idname啊之类的属性。。。如果可以的话,在后台是怎么获取User对象的idname这些传来的值的,是getId(),getName(),,这样吗?谢谢~

解决方案

解决方案二:
应该是直接插吧,三个页面,三个表,通过基本信息表的某个字段关联,点击保存,立即插入相应的表,这样做能减小服务器的压力,提高性能。关于Springmvc传参的问题,我前台用的Extjs,后台直接用实体类接受就行,不过前台的字段name要与实体类的字段名称相同,我也刚学。。。
解决方案三:
引用1楼CSDNSTJ的回复:

应该是直接插吧,三个页面,三个表,通过基本信息表的某个字段关联,点击保存,立即插入相应的表,这样做能减小服务器的压力,提高性能。关于Springmvc传参的问题,我前台用的Extjs,后台直接用实体类接受就行,不过前台的字段name要与实体类的字段名称相同,我也刚学。。。

三个页面三个表这样真的好么?一般都是这样做的么?我怎么觉得一份简历的信息应该放在一个User类中比较好呢···难道要分开几个类啊?
解决方案四:
为什么要把一份简历的信息放在一个User类里面?简历里面各种类别的信息结构区别很大啊。springmvc我就不懂了。
解决方案五:
引用3楼old73的回复:

为什么要把一份简历的信息放在一个User类里面?简历里面各种类别的信息结构区别很大啊。springmvc我就不懂了。

比如一份简历里面有什么基本信息啊教育经历啊项目经验啊实习经历啊这些不可以直接放到User里面么?我是觉得如果这些单独建表的话一个表就那三四个字段优点浪费···
解决方案六:
1.Jquery有个formwizard你去好好看看,网上有很多教程2.你都用Spring了,就没必要每一个去get,set了,form提交的数据用类来接收就好了,在你对应的action的方法中添加类参数就ok
解决方案七:
但实际上也是用get,set方法,对应的接收类的每个属性都需要写好get,set方法,然后Spring会自动帮你把前台传来的数据封装到类里面,比如@RequestMapping("/xxx.do")publicStringaddUserInfo(Useruser){return"/yy";}这样user就会自动接收前台的数据
解决方案八:
引用4楼q358543781的回复:

Quote: 引用3楼old73的回复:
为什么要把一份简历的信息放在一个User类里面?简历里面各种类别的信息结构区别很大啊。springmvc我就不懂了。

比如一份简历里面有什么基本信息啊教育经历啊项目经验啊实习经历啊这些不可以直接放到User里面么?我是觉得如果这些单独建表的话一个表就那三四个字段优点浪费···

虽然就几个字段,但是当项目上线后,以后的数据量会越来越大,几十万几百万的数据,如果都在一个表里的话,当遇到高并发时,服务器的压力会很大,或者宕机。另外,都在一个表里的话,也不方便维护
解决方案九:
我觉得吧,保存并下一歩不应该是前端的事情么,应该是某种插件,其实是将简历分成3页显示,实际上是同一个表单,到了最后一页做提交的时候才是真正的提交。springmvc的话@requestbody(value="user")就直接将表单数据绑定到user类了。
解决方案十:
楼主可以用几个div来控制这几方面信息,还是放在一个页面中,比如第一次显示基本信息,点下一页,基本信息这块消失,显示教育经历,他们还是在一个form表单中。
解决方案十一:
肯定不好一个一个提交要最后点击的时后一次性提交,可以利用js先保存在cookie中有传对象的比如name=“username”如publicaddUser(Useruser){这个user中有username属性就可以了,不需要像struts2一样user.username}
解决方案十二:
至于怎么绑定的你可以去了解下DataBinder这个类还可以在绑定后添加验证操作~~

时间: 2024-09-28 16:52:21

springmvc 关于表单的保存问题····在线等的相关文章

java-jsp表单提交保存很多字段,其中一个是blob字段,怎么保存并显示

问题描述 jsp表单提交保存很多字段,其中一个是blob字段,怎么保存并显示 提交表单,里面包含有blob图片怎么处理,急.求助大神帮帮找弟,谢谢啦. 解决方案 没这么提交过,都是图片先上传单独传,然后再提交其他的.或者ajaxform提交,可以传图片流的同时带其他参. 解决方案二: 先用ajax把图片提交了,然后在提交其余数据. 解决方案三: 你在blog里面上传完图片应该就直接返回一个地址,然后把所有内容正常提交,用string类型接收一下,就ok了 解决方案四: 先传图片,再传其他值 解决

SpringMVC 提交表单的时候把时间封装到实体里面

问题描述 只需要在实体中,把要封装的属性上加上注释@DateTimeFormat就可以了如下privateStringkeyWord="";//开始时间@DateTimeFormat(pattern="yyyy-MM-dd")privateDatestartDate=DateUtil.addDay(newDate(),-10);//结束时间@DateTimeFormat(pattern="yyyy-MM-dd")privateDateendDat

springmvc取不到表单传递的参数?怎么回事呢?

问题描述 springmvc取不到表单传递的参数?怎么回事呢? 前台向后台提交数据的时候,属性参数取到的全部是null. 通过request和userCustom取的都是null值. 为什么取不到值呢? html中代码如下: controller中的代码如下: @RequestMapping("/editUser") public String editUser(HttpServletRequest request,Integer id,UserCustom userCustom)th

SpringMVC处理Form表单实例_java

Spring MVC 表单处理例子下面的例子说明了如何编写一个简单的基于 web 的应用程序,它利用了使用 Spring 的 Web MVC 框架的 HTML 表单. 一 测试项目搭建 (1)新建Java Web项目,并引入几个SpringMVC项目所需要的jar包,项目结构和所需要的jar包如下: ①web.xml: <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3

aform — 工业级表单解决方案

aform的诞生已经有些年头了,当时起源于团队有时会承载一些表单的开发,比如一些数据列表录入界面,一些开关的配置,另外还有一些场合需要动态表单,发现当时市面上表单引擎非常少,一些工作流系统自带表单引擎,但功能有限,相反,表单的皮肤库.控件库.校验库倒是很多,但在表单开发模式上并没有一套比较简便和完整的框架. 因此我打算自己做1个表单引擎,作为一个懒人,我首先想到的就是不用再写html了,只要有一份json数据,我自动生成表单,比如发现是字符串,我生成text field,数字生成number控件

有关清空表单的各种可能的操作

1.用按钮清空,用 reset()方法,或者用javascript 写空值的方法 2.按浏览器"后退"返回上一页的时候清空表单内容,那么就在文件头部分加上:<META NAME="save" CONTENT="history">,再介绍一下xhtml中的内置行为:savehistory <?xml version="1.0" encoding="GB2312"?><!DOCTY

ASP+JS处理复杂表单的生成与验证

asp+|js 这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框.单行文本.多行文本.数值等.在经常需要更换这类表单的场合,需要有一个表单的动态生成程序.本文介绍的正是这样一个系统,它以数据库保存表单定义数据,利用ASP脚本动态生成表单HTML代码以及验证表单输入的脚本. 一.定义数据库表结构 在Web上经常可以看到"每周调查"之类的表单,这就是一种需要经常更新的表单.如果有一个动态生成表单及其验证脚本的程序,可以大大减少制作这些表单的工作量. 在本文的动态表单生成

复杂表单的动态生成与动态验证

这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框.单行文本.多行文本.数值等.在经常需要更换这类表单的场合,需要有一个表单的动态生成程序.本文介绍的正是这样一个系统,它以数据库保存表单定义数据,利用ASP脚本动态生成表单HTML代码以及验证表单输入的脚本. 一.定义数据库表结构 在Web上经常可以看到"每周调查"之类的表单,这就是一种需要经常更新的表单.如果有一个动态生成表单及其验证脚本的程序,可以大大减少制作这些表单的工作量. 在本文的动态表单生成与验证示例中,我

设计支付表单看似一件简单的事情

设计支付表单看似一件简单的事情,但是如果仔细考虑一下,支付表单实际上是用户在线购买的关键一环,填写支付表单意味着消费者认可你的服务.这个过程的用户体验应该做得尽可能好,而正确地使用动画效果可以显著提升支付体验. 动画效果不应该仅仅为了好看,而是应该帮助用户更好地了解发生了什么,以及如何高效地使用产品.判断动画效果好坏的一个原则是:如果你取消动画效果,支付过程应该看起来是不完整的,否则,你的动画效果就是多余的. 这是Stripe团队对这个问题的一致看法,也是为什么我们花费巨大的精力来改善支付流程的