前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Struts1 页面提交到ActionForm,form为null

Struts1 页面提交到ActionForm,form为null

作者头像
qubianzhong
发布2018-08-10 16:45:42
6060
发布2018-08-10 16:45:42
举报
文章被收录于专栏:行者常至行者常至
分析:既然知道form为null,说明,能够进入到action里面去,为什么为空呢?可能性最大的一个原因,就是:formbean没有和struts中的action配置文件关联起来。

1、检查,struts的配置文件struts-config.xml中的form-bean配置有没有错。
代码语言:javascript
复制
    <form-bean name="loginForm" type="com.qbz.struts.form.LoginForm" />

2、检查,struts的配置文件struts-config.xml中的action中的配置文件有没有错。(检查一下有没有name=”loginForm(上面formbean定义的值)”)
代码语言:javascript
复制
    <action-mappings>
        <action 
            parameter="op"
            path="/login" 
            name="loginForm"
            type="com.qbz.struts.action.LoginAction"
            >
            <set-property property="cancellable" value="true" />
            <forward name="login" path="/index.jsp"></forward>
        </action>
    </action-mappings>

3、如果上面两步还不行,就去检查一下,formbean类里有没有定义set、get方法。如果是从页面传递的是 实体类.属性(如:user.name),看一下,formbean里有没有新建一个user属性,并且有user的set、get方法。如果都有的话,还是有空指针,检查一下,实体类里的各个属性是否都有set、get方法。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年07月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 分析:既然知道form为null,说明,能够进入到action里面去,为什么为空呢?可能性最大的一个原因,就是:formbean没有和struts中的action配置文件关联起来。
  • 1、检查,struts的配置文件struts-config.xml中的form-bean配置有没有错。
  • 2、检查,struts的配置文件struts-config.xml中的action中的配置文件有没有错。(检查一下有没有name=”loginForm(上面formbean定义的值)”)
  • 3、如果上面两步还不行,就去检查一下,formbean类里有没有定义set、get方法。如果是从页面传递的是 实体类.属性(如:user.name),看一下,formbean里有没有新建一个user属性,并且有user的set、get方法。如果都有的话,还是有空指针,检查一下,实体类里的各个属性是否都有set、get方法。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档