Struts2的Action接收jsp页面表单数据为null的原因及解决方法

STM32+EC800M-CN 4G模块数据透传踩坑实录:从AT指令调试到花生壳内网穿透 本文详细介绍了STM32与移远EC800M-CN 4G模块的数据透传实现过程,包括硬件连接、AT指令调试、TCP连接建立以及花生壳内网穿透配置。通过实战案例和代码示例,帮助开发者快速解决4G通信模块在物联网应用中的常见问题,提升数据传输稳定性。 阅读详情
学完Struts2后自己写小练习时发现,Action获取表单数据的三种方式都不成功,封装数据类型如String结果是null,基本数据类型如double是0。
怀疑过各种问题:struts2和spring整合导致的,然后删除spring部分,不行;jsp页面使用了struts2标签,改为普通的,不行。快绝望了。
后来发现Struts对变量的get和set方法有严格的要求,以get为例,如果你的变量分别是username,userName,uName,那么对应的get方法就是getUsername(),getUserName(),getUName(),总结起来就是首字母必须大写。Eclipse生成get方法一般是符合这一规范的,但是当变量名为uName时,默认生成的时getuName(),而不是正确的 getUName(),这时候就坑爹了,你怎么也发现不了这个问题,因为越是eclipse自动生成的代码,你越相信。
Struts2接收参数的三种方式:http://www.imooc.com/video/9003
如果使用前两种方式,在Action中的get和set方法要符合上述规范,如果是使用ModelDriven方式,因为此时Action中没有get和set方法,此时使用的是实体类定义中的get和set方法,因此实体类定义中的get和set方法必须符合上述规范。
问题解决。


转载:http://blog.sina.com.cn/s/blog_8ff019cb0102wzi7.html

华为OD机试真题 新系统2026-04-15 C++ 实现【失灵的键盘】 有一个键盘有2个按键失灵了,按下这些键时会连续输出其他键对应的字符两次。具体如下: 1. 按下j键一次,屏幕上显示uu(两个连续的u);  按下b键一次,屏幕上显示t(两个连续的t) 2. u键和t键是好的,按下u键一次时,屏幕只会显示一次u(正常按键);按下t键一次时,屏幕只会显示一次t(正常按键) 3. 假定屏幕上连续显示两个t一定是按了一次b键,而不是两次t键;假定按键t之后不会紧接着按键b,即tttt转义为两个b,而不可能是tb 阅读详情

相关推荐

操作系統恐龍書第十版課後答案CH10

課後

apple_72111807的博客 4046

struts2上传文件,action接收到文件对象为null的解决方法

 解决方法:1. 注意html中form的几个属性,method="post" enctype="multipart/form-data"2. 查看文件大小,不要超过限制;3. 确保commons-fileupload-x.x.jar文件放在lib目录;4. 系统环境变量JAVA_HOME必须已设置好; 这个不错详细实现方法:http://student.youkuaiyun.com/space.ph

易的专栏 5690

cmu15445 2023fall project4 详细过程(包括Bonus Tasks) Concurrency Control

CMU15-445 23fall project 4详解

LA的博客 1606

在Struts2中jsp前台传值到action后台的方法

struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp:   用户名:    密 码:                   1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数. 这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个

Damon_tong 专栏 2万+

逆变器技术解析:DDSRF双解耦在正负序分离中的关键作用

本文深入解析了DDSRF双解耦技术在逆变器正负序分离中的关键作用。通过建立正反旋转坐标系并利用交叉反馈解耦网络,DDSRF能快速、精准地分离电网电压中的正负序分量,从而显著提升锁相环在电网不平衡条件下的精度与系统稳定性,是现代高性能并网逆变器的核心算法之一。

m3n5b7v8c9x的博客 413

树莓派5搭建ROS1开发环境:从系统安装到环境变量配置

本文详细指导如何在树莓派5上搭建ROS1开发环境。针对树莓派OS非标准安装路径导致的常见CMake报错问题,提供了从系统烧录、一键安装ROS到关键环境变量配置的完整解决方案,确保工作空间能成功编译,助力机器人项目开发。

weixin_29159127的博客 385

jsp提交form表单到servlet,但取值全为空

jsp提交form表单到servlet,但取值全为空我的问题其他可能出现的原因 我的问题 <form action="${pageContext.request.contextPath}/userservlet?method=addrecipe" method="post" enctype="multipart/form-data" > 表单里面没有文件上传却加上了enctype=“multipart/form-data”,删掉即可 其他可能出现的原因 1、form表单中是否忘记写name属

xyq_1234的博客 1357

EtherCAT FOE从站开发实战:SSC工具包实现固件在线升级与文件传输

EtherCAT从站开发中,固件在线升级与文件传输是常见需求。FOE(File Access over EtherCAT)作为邮箱通信协议,在实时总线上提供可靠的文件读写通道,与PDO、DC同步共存。其原理基于SM邮箱和状态机,通过SSC工具包可快速启用。技术价值在于无需拆机即可更新固件、导出日志,提升产线效率。应用场景包括伺服驱动器、IO模块等从站的固件升级与参数配置。本文深入讲解从站侧FOE读写实现、主站调用及工程化建议,助力嵌入式工程师高效开发。

weixin_29169899的博客 129

Struts2传入对象作为参数时,总是为空

问题出在: servicedao层没有写,直接在service调用dao方法,导致Spring配置注入时,没有dao,所以没有传入带值的参数

yangdonghhm的专栏 634

微信小程序 - 最新获取用户昵称 / 头像(wx.getUserProfile 接口被废弃后的代替方案)详细教程,2022 年之后的所有微信小程序,获取用户信息最新详细教程,附带示例源代码

微信小程序wx.getUserProfile接口废了用什么代替,微信小程序wx.getUserProfile不能用了怎么办,wx.getUserProfile失效有什么替代方案吗,微信新规定头像昵称填写最新教程,目前微信小程序最新获取用户头像昵称教程,微信小程序用户头像昵称获取规则调整公告,2022改版后的微信小程序如何获取用户头像和昵称信息,微信小程序官方废弃getUserProfile后如何实现获取用户信息,微信小程序wx.getUserProfile接口返回了默认头像昵称,微信小程序获取用户信息不

🏆 前端领域优质创作者 2万+

分区补光与ISP图像调节技术

在安防监控场景中,逆光、强光、明暗不均(如门口 / 窗边的 “阴阳脸” 画面)是导致图像细节丢失的核心问题。分区补光技术通过对画面不同亮度区域精准补光,解决 “局部过曝 / 欠曝” 难题;ISP(图像信号处理器)图像调节技术则通过算法优化,提升画面色彩、对比度与细节。二者协同可实现 “硬件补光 + 算法优化” 的双重增强,是低功耗摄像机实现高清画质的关键技术组合。分区补光与 ISP 图像调节技术:原理、协同方案及安防监控应用案例。一、核心技术原理解析。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 731

struts2 form提交表单自动封装对象,后台取值为null的几个原因

1.检查你的entity是否提供了构造方法,以及成员变量是否提供set、get 2.action中是否对entity提供set、get 3.提交到的方法里是否没注意又重新new了对象(楼主就是因为这个问题,找了半天,囧。。。。)

哈尔的移动城堡 2872

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SSM框架下,Jsp页面提交请求及action获取值得问题

JSP代码:             -->          function insert(){   //获取选择文件的路径   //var txt=document.getElementById("filename");   //txt.value=document.getElementById("filepath").value;   //alert(

个人新博客: https://cbbfcd.github.io/ 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

struts2 action 接受数组参数为Null的问题

public List<FormulaDetail> formulaDetails; public List<FormulaDetail> getFormulaDetails() { return formulaDetails; } public void setFormulaDetails(List<Formu...

awplv9634的博客 205

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

struts2中的Action接收表单传递过来的参数有3种方法

struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数. 这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Acti

ty270860697的博客 466

Struts2中action从前台jsp页面中读到值为null

问题描述: 明明html(jsp)页面中有name属性,但是后台打印出来的值就是null。 问题解决: 真的吐血,(html)jsp对应的action类里的成员变量要和html(jsp)中input标签的name属性的值一样。 我的struts.xml配置 ...

weixin_43434136的博客 368

struts2页面取action中值

http://terje.blog.163.com/blog/static/1192437120108250138927/老板啊老板,我无语。 public class ParmValueAction extends ActionSupport{    private Usere user;    @Override    public String e

Mason's Blog 2862

struts2 jsp页面提交时,命名空间重复出现

前几天在做一个基于ssh的图书馆管理系统课程项目,碰到了这个问题,在网上没有找到这个问题的解决方法,最终通过向同学请教和看马士兵的教学视频,解决了这个问题,这里和大家分享一下。 问题描述如下: 下面是jsp中的部分代码: 新书通报 信息公告 user是在structs.xml中的一个namespace,viewNewBooks和viewAnnouncement是其中的,两个actio

zijiaobingbu的专栏 1660

action在哪 java_【求助】大神在哪里?JSP向action传值是null....

该楼层疑似违规已被系统折叠隐藏此楼查看此楼jsp页面上是上级页面传进来的学生的信息,然后这个jsp上是一个表单,可以修改数据,提交表单可以用action刷新数据库中的数据。问题是action里面接收不到jsp传来的值。。。===============================================================Jsp代码:。。。。省略学号:" readonly...

weixin_36472718的博客 270

Struts2学习:Action使用@Autowired注入为null的解决方案

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33908217的博客 541

Struts2 Action类的创建以及参数传递以及接收

一、Struts中Action得创建方式 1,直接创建一个简单的Action类 添加Struts.xml,配置转发方法返回转发的页面。 2,实现一个Action类 Strust.xml配置对应的Url转发映射。 3,继承一个ActionSupport类 struts.xml配置文件的内容如下: 二、Struts中Acti...

weixin_30540691的博客 311

struts2 跳转html,Struts2调用完action步骤后无法实现页面跳转

Struts2调用完action方法后无法实现页面跳转本帖最后由 yangfei_01 于 2011-11-12 22:15:31 编辑今天写一个SSH的demo,用的Struts2,在登录页面用户用ajax向后台请求登录。functionuserLogin(){varuname=document.getElementById("username").value;varupwd=d...

weixin_42545636的博客 614

struts2 action对象null_P190课后 实验五:struts2的应用

实验五:struts2的应用一.内容:在数据库里建立表格,编写模糊查询图书的应用,输入图书名称的模糊资料,显示查询的图书的ID,名字,价格,使用struts2完成目的:掌握struts2框架的基本使用方法三.(本实验使用MySQL数据库)struts2配置文件struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE s...

weixin_39665302的博客 272

关于ognl.OgnlException: target is null for setProperty(null的解决方案

在跑struts2的时候有时候会出现上面的错,特别是新手,这种情况是在struts2高级的POJO访问时候出现的s警告: Error setting expression user.password with value [Ljava.lang.String;@1cb2dd1ognl.OgnlException: target is null for setProperty(nul

hnbcjzj的专栏 3万+

关于在Struts2的Action中使用domain模型接收参数的问题

最近在搭建一个最新的ssh2框架,今天在调试的时候,发现了一个以前一直没有注意过的问题,我在Action中使用域模型的方式去接收jsp画面中的参数的时候,发现参数总是接收不完,头一次遇到这种问题,现在把解决办法写下来 Jsp中的代码如下: 1 <form action="TestAction" method="post"> 2 用户名:<input type="...

weixin_30496431的博客 82

jsp 获取java对象list,从jsp到action类获取List对象的值

Iterating List object in a JSP whose value coming from ViewAction class which is displaying proper.Below is the jps code.value="%{rollnumber}" theme="simple"/>value="%{name}" theme="simple"/>val...

weixin_34030345的博客 774
上一篇: SSH框架整合案例
下一篇: SSH整合遇到的bug(一)org.hibernate.TransactionException: nested transactions not supported
Yuwen_forJava
博客等级 码龄9年 28粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值