我的程序中有两个文本框和一个提交按钮。当我提供一些输入并点击提交按钮时,它工作正常。当我没有在文本框中输入任何内容并点击提交按钮时,它无法正常工作。它在表单提交时抛出空指针异常。
错误如下。
WicketMessage: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = form1]] threw an exception
Root cause:
java.lang.NullPointerException
at com.usaa.application.pages.HomePage$3.onSubmit(HomePage.java:158)
at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1518)
at org.apache.wicket.markup.html.form.Form.process(Form.java:914)
at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:876)
如何处理此错误,请帮助我......
谢谢, 库马尔
答案 0 :(得分:1)
这样做:
Textfield<String> tf1 = new TextField<String>("tf1");
tf1.setConvertEmptyInputStringToNull(false);
form.add(tf1);
textfield中的值现在是一个空字符串