Jfinal save 表单数据存不到数据库中,空值

jxnulk 发布于 2016/06/15 10:33
阅读 1K+
收藏 0
前端代码是:
<table style="width: 100%; cellpadding: 0; cellspacing: 0;">
 <tr>


 <td width="80" class="fieldName red_field">出版者</td>
 <td width="100"><input type="text" style="width: 100%"
 name="cnox_mybook.publisher" value="${booksInfo.PUBLISHER}" /></td>
 </tr>
 </table>

数据库是oralce的,表名是cnox_mybook,字段名是publisher

表单提交之后,调用save方法

public void save(){
		String pk_mybook = BooksManage.me.queryPk_bookinfo();
		new booksDoc()
		.set("pk_mybook", pk_mybook)
		.save();
		redirect("/booksDoc");
	}

结果就是pk可以保存,而publisher这个字段的值就是空值





加载中
0
tinshen
tinshen
注意大小写。
0
JFinal
JFinal

    需要使用 getModel、getBean 或者 getPara 系列的方法才能从表单中获取数据,而 new  booksDoc() 是无法获取到前端传过来的值的。

   另外,页面的表单的  input 中的 name 值,要与 getModel、getBean 中的 modelName 相对应,否则也获取不到值,极度建议先看一下手册相关的部分内容,再开始做这个功能,在此下载手册:http://www.jfinal.com

返回顶部
顶部