使用动态表单返回空指针异常

这是我config文件的配置,  手动配置一个userForm类

<form-beans >

  <form-bean name="userForm" type="org.apache.strusts.action.DynaActionForm">

  <!-- 该表单的属性是手工配置的 -->

  <form-property name="username" type="java.lang.String"/>

  <form-property name="password" type="java.lang.String"/>

  <form-property name="email" type="java.lang.String"/>

  </form-bean>

  </form-beans>


 <action-mappings >

    <action

      attribute="userForm"

      input="/WEB-INF/register.jsp"

      name="userForm"

      parameter="flag"

      path="/register"

      scope="request"

      type="com.yourcompany.struts.action.RegisterAction"

      cancellable="true" >

      <forward name="success" path="/WEB-INF/denglu.jsp" />

    </action>

  </action-mappings>


在action的register函数里面执行却报空指针异常

public ActionForward register(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) {

//DynaActionForm userForm = (DynaActionForm) form;// TODO Auto-generated method stub

System.out.println("==========");

return mapping.findForward("success");

}

求大神解答

子爵欧朋
浏览 1312回答 1
1回答

慕莱坞9220042

你好:你看下mapping传进来是不是空的,打断点试试看。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java