春季:注册表从模型中删除对象

亚历克斯

在我的Spring MVC项目中,我创建了一个注册页面。在此页面中,有一个用户可以在其中插入其信息(姓名,姓氏等)的表单。我已经使用Spring标记表单将对象“ cliente”绑定到了形式。在我的控制器中,我有:

@RequestMapping(value="/registration",method=RequestMethod.GET)
public String viewRegistration(ModelMap model){
    model.addAttribute("cliente",clienteFactory.createCliente());
    return "registrazione";
}//registrazione

在registration.jsp中

<form:form method="post" action="add" modelAttribute="cliente">
     ....
</form:form>

在这个项目中,我没有使用过Spring Security,因为我是一名学生,而且还没有学到这一部分。如果用户没有注册就离开页面,我想从模型中删除对象“ Cliente”。如何解决?谢谢

奈杰克斯

最初,您不需要从模型中删除对象,就好像客户端通过映射/注册离开页面时,模型引用会被其他映射方法的模型覆盖。

其次,在更多情况下,在GET请求方法中调用方法clienteFactory.createCliente()并不是一个好主意。最好在用户填写所有表单字段并发布请求后在POST中调用它,而不是知道需要调用clientFactory。也可以使用@ModelAttribute批注作为方法参数。

如表格所示form:form method="post",没有这种方法将无法正常工作

@RequestMapping(value="/registration",method=RequestMethod.POST)
public String makeRegistration(ModelMap model){
.....

另请参阅简单的Sring教程以处理表单

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法删除注册表中的值

来自分类Dev

从注册表中删除程序

来自分类Dev

注册表删除值

来自分类Dev

在注册表中查看模型缺席情况

来自分类Dev

如何删除注册表中的错误符号链接

来自分类Dev

如何删除注册表中的多个值

来自分类Dev

列出和删除C#中的注册表子项

来自分类Dev

在C#中删除单个注册表值

来自分类Dev

春季安全会议注册表为空

来自分类Dev

春季安全会议注册表为空

来自分类Dev

如何在卸载时修改注册表项值而不从wix中的注册表中删除项?

来自分类Dev

删除以XXX开头的注册表

来自分类Dev

删除以XXX开头的注册表

来自分类Dev

如何删除注册表审核规则?

来自分类Dev

批量删除用户注册表

来自分类Dev

Documentum 注册表对象检索错误

来自分类Dev

从表中更新顶级注册表

来自分类Dev

如何从Github程序包注册表中删除/删除/取消链接/取消版本包

来自分类Dev

删除程序后,更正Windows 7中注册表中的文件关联

来自分类Dev

从Perl中的Windows注册表读取

来自分类Dev

注册表中命令的重定向

来自分类Dev

在Prestashop中定制注册表

来自分类Dev

在C中更改注册表值

来自分类Dev

需要注册表中的变量列表

来自分类Dev

“注册表”部分中的脚本功能

来自分类Dev

批处理中的注册表编辑

来自分类Dev

在注册表中搜索多个值

来自分类Dev

在注册表子项中搜索值

来自分类Dev

在python中读取远程注册表