1.struts-config中的配置
<form-bean name="provideForm" type="form.ProvideForm" />
<action path="/assistProvide" name="provideForm" type="action.AssistProviderAction" parameter="method" scope="request" validate="false" >
<forward name="continue" path="/client/provider/continue_provide.jsp"></forward>
</action>
2.html中的form部分
<html:form action="/assistProvide.do?method=addCourse" method="post" enctype="multipart/form-data" onsubmit="return submitInfo(check())" >
<input type="hidden" name="providerID" value="${SessionBean.user.id}" />
省略了。
</html:form>
3.actionForm文件
public class ProvideForm extends ActionForm {
省略了。
// --------------------------------------------------------- Instance
// Variables
}
4.在action中使用
ProvideForm provide = (ProvideForm) form;
System.out.println(request.getParameter("name")+"--"+request.getParameter("cateID"));
System.out.println("++++++++++++"+request.getParameter("providerID"));
System.out.println("++++++++++++"+provide.getName());
数据都是Null
。。
配置基本没有什么问题,希望大虾指点。。
<form-bean name="provideForm" type="form.ProvideForm" />
<action path="/assistProvide" name="provideForm" type="action.AssistProviderAction" parameter="method" scope="request" validate="false" >
<forward name="continue" path="/client/provider/continue_provide.jsp"></forward>
</action>
2.html中的form部分
<html:form action="/assistProvide.do?method=addCourse" method="post" enctype="multipart/form-data" onsubmit="return submitInfo(check())" >
<input type="hidden" name="providerID" value="${SessionBean.user.id}" />
省略了。
</html:form>
3.actionForm文件
public class ProvideForm extends ActionForm {
省略了。
// --------------------------------------------------------- Instance
// Variables
}
4.在action中使用
ProvideForm provide = (ProvideForm) form;
System.out.println(request.getParameter("name")+"--"+request.getParameter("cateID"));
System.out.println("++++++++++++"+request.getParameter("providerID"));
System.out.println("++++++++++++"+provide.getName());
数据都是Null
。。
配置基本没有什么问题,希望大虾指点。。
解决方案 »
- filter的问题 OSIV
- JDBC数据库查询出来的ResultSet都是放在内存里吗
- java socket 问题
- session.load(class,NON_SERIALIZE_VALUE)
- wsdl2java 生成JAVA文件 出现"you may have mapped two namespaces with elements of the same name"的错误,请问有遇到过此类问题的兄弟吗?
- 工作流的问题?
- 我想学习webservice怎么办?
- CXF WebService 如何实现GZIP压缩数据
- 求系统解决方案
- 怎样将一个String类的数字字符串转换为float啊?
- HQL 子查询问题
- 如何在绘图中实现类似excel2008的阴影效果
2、看看你的getParamter 的名字和jsp里面的name是否一致
3、在仔细检查一下配置,看有没有什么细微的小错误
4、建议你把代码以code的形式贴出来,这个样看着很累
<input type= "hidden "name= "providerID "value= "${SessionBean.user.id} " />你的ProvideForm 有存在 private int providerID ;(Get,Set) 这个属性吗? 如果此属性是 对象中的属性 你是否有对象的引用? 如 private 对象 item = new 对象();(Get,Set) 如果注入的是对象中的属性的话 页面应该用 item.属性名 在action中
ProvideForm provide = (ProvideForm) form;
provide.getItem().具体属性名 或 provide.getProviderID() 应该都能获得你需要的值
你在仔细检查下, 希望能够解决你的问题