如何在wicket表单提交中处理空指针异常

时间:2014-06-27 13:32:07

标签: java html wicket

我的程序中有两个文本框和一个提交按钮。当我提供一些输入并点击提交按钮时,它工作正常。当我没有在文本框中输入任何内容并点击提交按钮时,它无法正常工作。它在表单提交时抛出空指针异常。

错误如下。

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)

如何处理此错误,请帮助我......

谢谢, 库马尔

1 个答案:

答案 0 :(得分:1)

这样做:

Textfield<String> tf1 = new TextField<String>("tf1");
tf1.setConvertEmptyInputStringToNull(false);
form.add(tf1);

textfield中的值现在是一个空字符串