我在地址栏中输入:http://localhost:8080/testprj/hello.action?price=0hello.action对应HelloActionHelloAction类中有一个私有的属性:private Double price ; 并有getter和setter但是当我提交的时候,Action中的price属性并没有获取到值,出现错误 , 原因是 price为null,赋给Double出现了问题我想问的是:为什么请求参数为零struts2就获取不到呢?如果传递price=1就一切正常。求解!在线等!谢谢!
解决方案 »
- Cookie过期了还的得到吗?
- jdk卸载
- 点击提交按钮时,访问路径老是出错
- Spring的配置问题,大家帮我看下哈
- weblogic 使用ewebeditor的问题
- 在浏览器打开jboss的web-console/时候,发现左侧的applet不能正常显示,请帮忙解决。
- 一个Hibernate中关于复合主键的问题
- 哪位大侠有wsdl和idl互相转换的代码 好像axis项目里面有,能提供点资料吗?
- 请问J2EE是一个如同J2SE的独立的开发环境吗?
- 简单问题,我的JBOSS3.2.5为什么无法启动?(马上结贴,来帮帮我)
- map代替javaBean有啥劣势么?
- 事务控制的代码应该写在manager中,还是dao中
你试了可以传递过去??我的会出错,出错的大致意思是把Null赋给double出错,赋值失败
我真试过了。//Action
public class T1 extends ActionSupport { private Double p;
@Override
public String execute() throws Exception {
System.out.println(p);
return super.execute();
} public Double getP() {
return p;
} public void setP(Double p) {
this.p = p;
}
}//配置 <package name="test" namespace="/test" extends="struts-default">
<action name="t1" class="pc.tp.test.T1">
<interceptor-ref name ="defaultStack"/>
<result name="success">t1.jsp</result>
<result name="input">t1.jsp</result>
</action>
</package>访问http://localhost:8080/ReferenceCode_T400(web)/test/t1.do?p=111