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方法。
Struts1 页面提交到ActionForm,form为null相关推荐
- 同一个页面提交多个form表单方法(详细)
办法1.同一个页面中建立两个表单 各自提交: <form action="?" name="form1" id="form1"> ...
- .jsp页面提交form表单,后台却无法获取input文本框value值
问题一:奇葩bug总结:input提交,后端获取不到value问题 注意: java后端jsp页面input disabled="disabled"表单提交,后端无法print获取 ...
- 使用Cross-Page Postback(跨页面提交)在页面间传递数据
页面间传递数据的几种方法 在页面间传递数据时,我们有以下几种选择: 1.Query String 一个很常见的方法,Query String是URL中问号之后的那一部分.其优点在于它是轻量级的,不会给 ...
- ASP.NET 2.0中的跨页面提交
简介 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面.例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到 ...
- ASP.NET 2.0中实现跨页面提交
ASP.NET 2.0中实现跨页面提交 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面.例如FirstPage.aspx中的button只能提交到Firs ...
- 页面提交处理时候显示“正在处理,请稍后……”,防止二次提交功能。
1.Ajax实现 页面提交处理时候显示"正在处理,请稍后--",防止二次提交功能. 在后台处理事件代码中添加: System.Threading.Thread.Sleep(1000 ...
- 编写两个jsp页面inputString.jsp 和computer.jsp,用内置对象获取inputString.jsp页面提交的字符串。
编写两个jsp页面inputString.jsp 和computer.jsp,用户可以并使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp页面,该页面通过内置 ...
- document.all.item的解释和一个表单向多页面提交
整理下今天工作中用到的js! 1.document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字 例如: <input t ...
- 页面提交插入到数据库 1.jsp
<%@ page language="java" import="java.util.*" contentType="text/html&qu ...
- java antd实现登录,AntDesign(React)学习-4 登录页面提交数据简单实现
github代码:https://github.com/zhaogaojian/jgdemo 全国肺炎,过节期间没地方去在家学习antd. 一.感觉antd pro项目太庞大了,可以学习下结构和代码风 ...
最新文章
- python namedtuple用法_Python的collections模块中namedtuple结构使用示例
- 关注中国的房地产市场
- wordpress文章发布接口开发
- 算法--------最长连续序列(Java版本)
- 简述configure、pkg-config、pkg_config_path三者的关系
- PHP图片文字水印效果
- mysql Slave is not configured or failed to initialize properly. You must at least set --server-id
- Linux系统查看系统硬件,linux怎么查看系统硬件信息
- STM32F103自定义的printf函数的实现
- mysql concat 索引_mysql-查看数据库、索引、表大小
- 深入浅出VMware——虚拟机暂停后生成的文件
- 大数据(7) - zookeeper的安装与使用
- bootstrap模态框弹窗导致页面左移
- 手机号码检测开通微信方法
- 中国地级以上城市的经纬度——excel文件
- 推荐几款精美耐看的xshell配色方案
- 【杂记】01:王者荣耀,再见?
- KafKa 启动异常 : ERROR Failed to clean up log for __consumer_offsets-30 in dir 另一个程序正在使用此文件,进程无法访问
- mysql:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)解决方法
- Jersey搭建restFul形式接口