举个简单例子吧,希望大神们 能明白我的问题
MySQL中,USER表为 也就是说 name和password都是 not null的
create table USER (ID int auto_increment primary key, NAME varchar(20) not null, password varchar(20) not null)
在前台页面 input.jsp中使用的是 DomainModel的方式向 AddAction中传递参数
Html代码
<form action="login" method="post">
<table>
<tr>
<td>用户名: </td>
<td><input type="text" name="user.name" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="user.password" /></td>
</tr>
<tr>
<td><input type="submit" value="提交" /> </td>
</tr>
</table>
</form>
如果在form中不去录入 user.name或者 user.password的值的话(例如:用户名为asdf,而密码那个不填写),在AddAction中通过 Hibernate 向USER表添加记录时候 不是因该报告 字段为空的提示而无法增加记录的么? 但实际上 为什么我 可以插入该条记录呢 ; 并且在password字段的值没有数据,既不显示值,也不显示Null
具体 看一下我的截图吧
MySQL中,USER表为 也就是说 name和password都是 not null的
create table USER (ID int auto_increment primary key, NAME varchar(20) not null, password varchar(20) not null)
在前台页面 input.jsp中使用的是 DomainModel的方式向 AddAction中传递参数
Html代码
<form action="login" method="post">
<table>
<tr>
<td>用户名: </td>
<td><input type="text" name="user.name" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="user.password" /></td>
</tr>
<tr>
<td><input type="submit" value="提交" /> </td>
</tr>
</table>
</form>
如果在form中不去录入 user.name或者 user.password的值的话(例如:用户名为asdf,而密码那个不填写),在AddAction中通过 Hibernate 向USER表添加记录时候 不是因该报告 字段为空的提示而无法增加记录的么? 但实际上 为什么我 可以插入该条记录呢 ; 并且在password字段的值没有数据,既不显示值,也不显示Null
具体 看一下我的截图吧
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货