我一直在做一个简单的项目。使用文本框从JSP中获取数据,然后在后端使用Java将其保存在数据库中。我已经在数据库中将字段定义为NOT NULL,但是问题是当我单击submit时,数据以“”形式保存在数据库中,我的意思是它不会将其视为NULL并将其存储为空白或“”。即使任何一个字段为NULL或没有条目,是否有任何方法来阻止提交操作?我知道我可以在后端Java中检查它,但是如果我这样做,我必须检查每个值为NOT NULL。如果任何字段为NULL,则停止Submit操作是一个不错的选择。为了防止在JSP页面中输入空值
0
A
回答
0
尝试使用required =“true”表示不允许为空的字段。例如:
<h:inputText id="user" styleClass="txtinput" value="#{login.user}" required="true"/>
+0
OP是jsp不是jsf标签! – 2014-09-11 10:24:30
+0
是的,我的前台是jsp。但添加必需=“真”解决了我的问题。 – user562 2014-09-11 10:31:52
0
你无法控制值被发送,除非你使用框架(例如支柱,弹簧,JSF)特定的标记,它已经内置在客户端验证。
窗体上没有任何东西被称为null。所有东西都以String的形式出现。 您必须为Blank或“”编写客户端验证,并在提交之前检查该值。
如果值为空或“”,则不要提交。
相关问题
- 1. 防止页面混乱检查输入
- 2. 防止Wysiwyg空白输入
- 3. 防止提交输入字段为空
- 4. 如何防止JSP页面刷新
- 5. Javascript在JSP中输入测试空值
- 6. 防止更改输入值
- 7. 我无法在JSP页面中输入servlet的值
- 8. 如何防止从jsp页面的url直接访问页面
- 9. 防止页面
- 10. 防止弹出输出缓存页面
- 11. 防止网页上的语音输入?
- 12. jquery ajax调用jsp页面输入undefined
- 13. 防止页面重载进入ExtJS的
- 14. 按“输入”键时防止页面重新加载
- 15. Amsul Pickadate - 防止默认输入值
- 16. 防止在表中插入空白行
- 17. 在JSP中,我在Float中输入了一个Float值。如何从Action页面以Float方式访问它?
- 18. 服务器端输出从html页面(非jsp)编码,以防止XSS
- 19. 防止用户刷新页面在php/sql中添加空白值
- 20. 防止用户在窗体中输入空白帖子javascript/angular
- 21. 防止用户在c中的空控制台输入#
- 22. 如何防止在mySQL中输入包含空格的文本
- 23. 我没有在jsp页面编码,但下页它给空值
- 24. 防止在页面上的所有文本框中输入字符ASP.net
- 25. 如何防止在Chrome中重新加载页面时重置表单输入?
- 26. 为什么JSP页面无法传递另一个JSP页面中的值?
- 27. 防止jsp页面上的表单重复提交
- 28. 防止用户登录后返回登录页面jsp servlet
- 29. 如何在jsp页面中写入?
- 30. JSP页面为forein关键参数发送空值
您可以使用客户端验证... – Jabir 2014-09-11 10:18:30
如果您使用的是HTML5,那么您可以给所需的属性输入类型文本它会询问数据直到它不会发送数据到服务器。 – 2014-09-11 10:21:27
'“”!= null'显示你的代码 – SparkOn 2014-09-11 10:23:48