struts2.0-用Struts2的标签进行表单提交无法把表单中的外键对象提交到action

问题描述

用Struts2的标签进行表单提交无法把表单中的外键对象提交到action

在增加房屋信息的时候通过下拉菜单选择房屋类型,但是表单在提交到action的时候,不能把其中的房屋类型的值带过去,通过输出house.houseType,得到的是null

解决方案

你应该在action里定义这个属性及其get方法,如果用的是modeldriver模型驱动,你应该在对应的bean里定义外键的这个属性和get方法。如果你两个同时用了,可能就会出错。不知道是不是这个原因。

时间: 2024-10-06 23:09:29

struts2.0-用Struts2的标签进行表单提交无法把表单中的外键对象提交到action的相关文章

PHP表单增加token验证,防止站外及重复提交

原理在于生成一个随机字符串放在session里.提交表单后来验证这个字符串.可以做到防止他人自己写form来欺骗提交,重复提交或者双击提交. Token.php <?php   /*  * Created on 2013-3-25  *  * To change the template for this generated file go to  * Window - Preferences - PHPeclipse - PHP - Code Templates  */ function ge

BootStrap智能表单实战系列(八)表单配置json详解_javascript技巧

 本章属于该系列的高级部分,将介绍表单中一些列的配置 1.config列的配置: 主要用于控制布局 :config:{autoLayout:true|'1,2,2,4'} true:根据配置项最里层的数量来自动使用不同的栅格, '1,2,2,4':使用指定的栅格来布局,如果配置的列数不足的情况将使用第一项(n,n 为一项) 2.hides的配置项 hides:[{id:'xxx',value:''}] 此项是可选的,主要用于编辑时存放一些不可见的列(如主键ID的值) 3.eles 表单元素的配置

AngularJS实现表单手动验证和表单自动验证_AngularJS

AngularJS的表单验证大致有两种,一种是手动验证,一种是自动验证.一.手动验证 所谓手动验证是通过AngularJS表单的属性来验证.而成为AngularJS表单必须满足两个条件: 1.给form元素加上novalidate="novalidate": 2.给form元素加上name="theForm",如下: <!DOCTYPE html> <html lang="en" ng-app="myApp1"

全面解析Bootstrap表单使用方法(表单按钮)_javascript技巧

一.多标签支持 一般制作按钮除了使用<button>标签元素之外,还可以使用<input type="submit">和<a>标签等. 同样,在Bootstrap框架中制作按钮时,除了刚才所说的这些标签元素之外,还可以使用在其他的标签元素上,唯一需要注意的是,要在制作按钮的标签元素上添加类名".btn". <button class="btn btn-default" type="button&

全面解析Bootstrap表单使用方法(表单样式)_javascript技巧

一.基础表单 <form > <div class="form-group"> <label>邮箱:</label> <input type="email" class="form-control" placeholder="请输入您的邮箱地址"> </div> <div class="form-group"> <la

全面解析Bootstrap表单使用方法(表单控件)_javascript技巧

一.输入框input 单行输入框,常见的文本输入框,也就是input的type属性值为text. 在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootstrap框架都是通过input[type="?"] (其中?号代表type类型,比如说text类型,对应的是input[type="text"])的形式来定义样式的. 为了让控件在各种表单风格中样式不出错,需要添加类名".form-con

Web表单设计之注册表单

必须面对的问题有:用户不喜欢提交表单.然我们的目的是让用户愿意提交表单. 下面是一个关于web表单设计的调查报告,这个结果来源于100个令人瞩目的网站. 注册表单设计调查 1.表单的安置 1.1注册表单链接的标题是怎么样的? 当用户想要加入某个时,他们会试图寻找"sign-up","register","join","join","become-a-member"或者"creat-an-accou

细节思考表单交互设计二 表单校验设计思考

你是否经常碰到在填写表单时,提交无数次却还是无法通过校验的情况;或者你是否在为不知道填写中哪里出现错误而抓狂;再或者你是否碰到过当你填写了一大堆信息,之后点击按钮提交时,校验报错的同时,你发现你所填写的所有的信息都被清空;或者你还碰到过很多很多校验当中出现的问题,那么我们现在就开始进行表单校验设计的思考. 那校验有哪些情况呢? 1. READY? 提到校验,我们往往会联系到提交表单后出现的错误提示类信息,但是其实在填写表单前的提示信息与表单填写校验有着莫大的关系. 此类提示信息能够帮助用户在填写

extjs-用Extjs提交表单后,请求有返回数据,但success函数的action里取不到返回结果

问题描述 用Extjs提交表单后,请求有返回数据,但success函数的action里取不到返回结果 /** * 打开数据项导入窗口 */ function openDataItemImportWnd() { Ext.create('Ext.window.Window', { title: '导入数据项', autoHeight: true, width: 400, modal: true, layout: 'fit', items: { xtype: 'form', method : 'POS