我已经使用这段代码几天了,而且我总是得到 Null Pointer Exception 。我正在使用 struts2.3.x和Hibernate v5.x以及Full-hibernate-plugin。它是一个简单的登录模块,作为用户登录,调用了以下带动作的包,< / p>
<package name="<your_package_name>" namespace="/" extends="struts-default">
<action name="Login" class="<class url>.LoginAction" method="fn_Redirect_OAuth">
<result name="success" type="redirectAction">
<param name="actionName">user/Authenticate</param>
<param name="_strUsername">${_objLoginModal.get_strUsername()}</param>
<param name="_strPassword">${_objLoginModal.get_strPassword()}</param>
</result>
</action>
</package>
成功返回表单后,我将操作重定向到另一个包,其他操作如上所示。该软件包是一个 hibernate-default 扩展包,如下所示
<package name="<your_package_name>" namespace="/user" extends="hibernate-default">
<action name="Authenticate" class="<class_url>.LoginAction" method="fn_Login_User">
<interceptor-ref name="basicStackHibernate"></interceptor-ref>
<result name="success" type="redirect">../mail/de/inbox</result>
<result name="input">login.jsp</result>
<result name="error">error.jsp</result>
</action>
</package>
当我尝试访问参数(我从上一个操作中传递)时,我得到了Null Pointer Exception。
有人对此有任何想法吗?因为我是 Hibernate和Full-hibernate-plugin 的新手,请帮忙。在此先感谢。