struts,form表单中数据无法传递到actionForm中,而且request.getParameter也取不到表单中数据

问题描述

1.struts-config中的配置<form-beanname="provideForm"type="form.ProvideForm"/><actionpath="/assistProvide"name="provideForm"type="action.AssistProviderAction"parameter="method"scope="request"validate="false"><forwardname="continue"path="/client/provider/continue_provide.jsp"></forward></action>2.html中的form部分<html:formaction="/assistProvide.do?method=addCourse"method="post"enctype="multipart/form-data"onsubmit="returnsubmitInfo(check())"><inputtype="hidden"name="providerID"value="${SessionBean.user.id}"/>省略了。。。。。。。</html:form>3.actionForm文件publicclassProvideFormextendsActionForm{省略了。。。。。。。//---------------------------------------------------------Instance//Variables}4.在action中使用ProvideFormprovide=(ProvideForm)form;System.out.println(request.getParameter("name")+"--"+request.getParameter("cateID"));System.out.println("++++++++++++"+request.getParameter("providerID"));System.out.println("++++++++++++"+provide.getName());数据都是Null。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。配置基本没有什么问题,希望大虾指点。。

解决方案

解决方案二:
该回复于2010-05-18 16:20:36被版主删除
解决方案三:
没看懂
解决方案四:
1、首先检查一下你的jsp页面中的<inputtype="hidden"name="providerID"value="${SessionBean.user.id}"/>里面的el到底拿没拿到值。2、看看你的getParamter的名字和jsp里面的name是否一致3、在仔细检查一下配置,看有没有什么细微的小错误4、建议你把代码以code的形式贴出来,这个样看着很累
解决方案五:
楼上正解
解决方案六:
formbean的初始化是在action之前然后在提交表单的时候再进行formbean填充你JSP页面是用标签标注的formbean吗?
解决方案七:
调试的时候看看html源代码是啥样的
解决方案八:
没看出什么来。。。
解决方案九:
enctype="multipart/form-data""multipart/form-data"有空格没啥问题吗?
解决方案十:
就拿你这个隐藏表单域来说<inputtype="hidden"name="providerID"value="${SessionBean.user.id}"/>你的ProvideForm有存在privateintproviderID;(Get,Set)这个属性吗?如果此属性是对象中的属性你是否有对象的引用?如private对象item=new对象();(Get,Set)如果注入的是对象中的属性的话页面应该用item.属性名在action中ProvideFormprovide=(ProvideForm)form;provide.getItem().具体属性名或provide.getProviderID()应该都能获得你需要的值你在仔细检查下,希望能够解决你的问题
解决方案十一:
呵呵。。问题解决了哈。。是因为FormFile设置了文件上传大小的原因。。哈哈哈哈哈哈

时间: 2024-11-08 22:56:07

struts,form表单中数据无法传递到actionForm中,而且request.getParameter也取不到表单中数据的相关文章

如何将用for循环读出的Excel数据放入DataTable中?(我用的是ExcelDataReader读取的数据)

问题描述 publicstaticvoidXLSX(stringpath){DataTabledt=newDataTable();FileStreamsteam=File.Open(path+"/某表.xlsx",FileMode.Open,FileAccess.Read);IExcelDataReaderexcelReader=ExcelReaderFactory.CreateOpenXmlReader(steam);DataSetresult=excelReader.AsDataS

安防大数据在平安城市中的应用

在当今城市不断发展,城市化水平不断提高的过程中,我国城市人流.信息流高速增长,社会结构更是复杂多样,城市安全问题越来越成为人们关心和关注的问题.社会公共安全管理也要推陈出新,需要大力推进社会治安防控体系建设,使用更智慧的科技和信息化手段提升防控效能,维护社会稳定和安全. "平安城市"是一个特大型.综合性非常强的管理系统,不仅需要满足治安管理.城市管理.交通管理.应急指挥等需求,而且还要兼顾灾难事故预警.安全生产监控等方面对图像监控的需求,同时还要考虑报警.门禁等配套系统的集成以及与广播

JSP中早就有了类似.Net DataSet那样的离线数据访问

js|访问|数据 JSP中早就有了类似.Net DataSet那样的离线数据访问了,抛弃ResultSet,拥抱Result吧! 微软的.NET平台上面的数据访问有一个特点,就是数据查询的结果,可以放在内存中,以XML格式进行描述,不需要一直与数据库保持在线连接,用DataSet + Data Adapter来实现! 而在JDBC中,我们通常使用javax.sql.ResultSet类来存放放回的数据,它的流程和生命周期如下: 使用ResultSet来返回数据库查询结果 Client --> C

aspnet-.net mvc架构的model(不是用code first那种)是不是把数据缓存在model中的?

问题描述 .net mvc架构的model(不是用code first那种)是不是把数据缓存在model中的? 我发现用page模式修改了数据,但是数据库中数据并没有改变,如果是的话是不是创建网站时所选择的数据库空间可以小一点? 解决方案 如果你不用任何一种方法将model写回的话,那么是不会自动存入数据库的. 解决方案二: 而且我取了数据之后建立了实体模型后是不是可以抛弃了数据库了 解决方案三: 第一个问题:你在page上修改了数据,必须要调用相应的action把你的修改保存到数据库中.否则,

qt-Qt QImage 怎样把16位的灰度图数据拷贝到内存中

问题描述 Qt QImage 怎样把16位的灰度图数据拷贝到内存中 Qt QImage 怎样把16位的灰度图数据拷贝到内存中.请知道的大神说一下吧,谢谢啦

php-点击按钮后,怎么将form表单中的数据提交到弹窗中显示?

问题描述 点击按钮后,怎么将form表单中的数据提交到弹窗中显示? 点击按钮后,怎么将form表单中的数据提交到弹窗中显示?本人学习的是php语言 解决方案 http://blog.csdn.net/wangzi11322/article/details/45287967 解决方案二: 指定表单的target就行了,可以在指定窗口打开或者新窗口打开,不设置默认为当前窗口打开 <form target="窗口名称或者_blank" 解决方案三: 先用serializeArray序列

【JSP开发】通过request获取各种静态页面的表单数据

这里模拟了一个注册页面,表单中含有需要需要填写的项目,下面我将实现用request在servlet将前台页面提交给服务器端的数据拿到. 前台页面form.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>form.html</title> <meta http-equiv="key

jsp 网站开发-在 jsp中为什么用request.getParameter()的方法获取不到表单中的值?

问题描述 在 jsp中为什么用request.getParameter()的方法获取不到表单中的值? //新闻编号 int nid=Integer.parseInt(request.getParameter("nid")); //新闻主题编号 int ntid=1; String ntitle=request.getParameter("title"); String nauthor=request.getParameter("atuthor")

Struts&amp;amp;lt;html:text&amp;amp;gt;标签中的title属性被映射到ActionForm中

问题描述 代码如下:<html:formaction="/login/login"method="post"><html:textproperty="loginId"styleClass="fieldTag"title="pleaseinputloginid"/></html:form>页面上不输入任何值,直接提交表单后,对应的ActionForm中的loginId字段并