Struts1 页面提交到ActionForm,form为null

分析:既然知道form为null,说明,能够进入到action里面去,为什么为空呢?可能性最大的一个原因,就是:formbean没有和struts中的action配置文件关联起来。


1、检查,struts的配置文件struts-config.xml中的form-bean配置有没有错。

    <form-bean name="loginForm" type="com.qbz.struts.form.LoginForm" />

2、检查,struts的配置文件struts-config.xml中的action中的配置文件有没有错。(检查一下有没有name=”loginForm(上面formbean定义的值)”)

    <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方法。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏magicsoar

mac下使用marsedit写博客

在Windows习惯了使用Windows live write写好博客,然后发布上去,到了mac下,发现了一个很好的替代品  MarseEdit 下载安装后,打...

3189
来自专栏积累沉淀

centos7 mysql数据库安装和配置

一、系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Li...

4688
来自专栏我的博客

查找修改时间在指定区间的文件并打包

#!/bin/bash # find file and tar # joyousphper@gmail.com # find_and_tar.sh read ...

2773
来自专栏ml

如何使用java调用DLL运行C++(初篇)

JNI:Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码进行交互。 下面是从网上摘取的JNI...

3014
来自专栏张浩的专栏

Sqoop在导入的时候导入多张表

当我们用Sqoop导入一张表的时候可以用 --table <table-name> 去指定要导入一个表,但是我们要导入多个表的话,用这个--table是不行的。...

6851
来自专栏运维前线

CentOS6.X/RedHat6.X yum安装jenkins

配置jenkins源 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/red...

25810
来自专栏康怀帅的专栏

Linux systemd 定时器 timer

用来取代 crontab systemd 系列文章请查看:https://www.khs1994.com/tags/systemd/ 要使用定时器必须编写两个...

4054
来自专栏空木白博客

分享5个网址二维码API接口

它们只需要填写好网址就能自动生成二维码,分别来自与bshare和jiathis分享工具中,如您需要就把下面的二维码生成API接口复制到你需要地方。

4702
来自专栏信安之路

windows命令执行上传文件的姿势

我们在做渗透测试的时候会经常遇到存在命令执行的Windows服务器,而且不能上传shell,唯一的入口就是命令执行,这种情况下,我们需要向服务器上传一个大一点的...

1080
来自专栏欧科云

善用本地组策略编辑器,解决各种问题

1081

扫码关注云+社区

领取腾讯云代金券