在开发 JavaBean 时,遇见一个问题:
***** 表单字段为空,提交时出现 nullPointerException 异常; 表单字段不为空,提交正常。
使用 JavaBean ,JSP页面代码如下:
<jsp:useBean id="helloModel" class="com.helloworld.model2.beans.HelloWorldModel" scope="request"></jsp:useBean> <jsp:setProperty name="helloModel" property="*" /> <% if("login".equals(helloModel.getSubmitFlag())){ %> <jsp:forward page="/hello"></jsp:forward> <% } %>
解决方式:
将 HelloWorldModel 类的 Setter/Getter 写在属性的后面,其它处理方法的前面。