分析:既然知道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方法。


Struts1 页面提交到ActionForm,form为null相关推荐

  1. 同一个页面提交多个form表单方法(详细)

    办法1.同一个页面中建立两个表单 各自提交: <form action="?" name="form1" id="form1"> ...

  2. .jsp页面提交form表单,后台却无法获取input文本框value值

    问题一:奇葩bug总结:input提交,后端获取不到value问题 注意: java后端jsp页面input disabled="disabled"表单提交,后端无法print获取 ...

  3. 使用Cross-Page Postback(跨页面提交)在页面间传递数据

    页面间传递数据的几种方法 在页面间传递数据时,我们有以下几种选择: 1.Query String 一个很常见的方法,Query String是URL中问号之后的那一部分.其优点在于它是轻量级的,不会给 ...

  4. ASP.NET 2.0中的跨页面提交

    简介 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面.例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到 ...

  5. ASP.NET 2.0中实现跨页面提交

    ASP.NET 2.0中实现跨页面提交 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面.例如FirstPage.aspx中的button只能提交到Firs ...

  6. 页面提交处理时候显示“正在处理,请稍后……”,防止二次提交功能。

    1.Ajax实现 页面提交处理时候显示"正在处理,请稍后--",防止二次提交功能. 在后台处理事件代码中添加: System.Threading.Thread.Sleep(1000 ...

  7. 编写两个jsp页面inputString.jsp 和computer.jsp,用内置对象获取inputString.jsp页面提交的字符串。

    编写两个jsp页面inputString.jsp 和computer.jsp,用户可以并使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp页面,该页面通过内置 ...

  8. document.all.item的解释和一个表单向多页面提交

    整理下今天工作中用到的js! 1.document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字 例如: <input t ...

  9. 页面提交插入到数据库 1.jsp

    <%@ page language="java" import="java.util.*"  contentType="text/html&qu ...

  10. java antd实现登录,AntDesign(React)学习-4 登录页面提交数据简单实现

    github代码:https://github.com/zhaogaojian/jgdemo 全国肺炎,过节期间没地方去在家学习antd. 一.感觉antd pro项目太庞大了,可以学习下结构和代码风 ...

最新文章

  1. python namedtuple用法_Python的collections模块中namedtuple结构使用示例
  2. 关注中国的房地产市场
  3. wordpress文章发布接口开发
  4. 算法--------最长连续序列(Java版本)
  5. 简述configure、pkg-config、pkg_config_path三者的关系
  6. PHP图片文字水印效果
  7. mysql Slave is not configured or failed to initialize properly. You must at least set --server-id
  8. Linux系统查看系统硬件,linux怎么查看系统硬件信息
  9. STM32F103自定义的printf函数的实现
  10. mysql concat 索引_mysql-查看数据库、索引、表大小
  11. 深入浅出VMware——虚拟机暂停后生成的文件
  12. 大数据(7) - zookeeper的安装与使用
  13. bootstrap模态框弹窗导致页面左移
  14. 手机号码检测开通微信方法
  15. 中国地级以上城市的经纬度——excel文件
  16. 推荐几款精美耐看的xshell配色方案
  17. 【杂记】01:王者荣耀,再见?
  18. KafKa 启动异常 : ERROR Failed to clean up log for __consumer_offsets-30 in dir 另一个程序正在使用此文件,进程无法访问
  19. mysql:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)解决方法
  20. Jersey搭建restFul形式接口

热门文章

  1. 老外用VB6写的Windows驱动备份软件
  2. 进程杀手 (prockiller)V2.82绿色版
  3. 守护进程杀手(测试)
  4. jsp+ssm+mysql实现的校园二手市场交易平台视频教程
  5. 纬衡多个用户荣获“第五届建筑创作奖”
  6. Keras-YOLOV3-tensorflow制作训练自己的数据集
  7. 这10个免费电子书网站合集赶紧收藏了!
  8. 多旋翼无人机动力系统发展历程
  9. 使用百度识图 完成图片识别和文字识别
  10. Java实现抓取百度识图结果的实现和思路-3-实现断点传输