沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

关于struts 2中传递整型参数的问题

Posted on 2008-03-08 12:51 沙漠中的鱼 阅读(454) 评论(0)  编辑  收藏 所属分类: 开源框架

最近在用struts 2开发程序的过程中,遇到了一个很奇怪的问题,我在自己的电脑上运行的好好的,一到其他一些电脑上运行就会出现类型转异常产错误,找了很久原来是字符串转换为整型时产生异常
我在action中定义了如下字段

public FunctionAction{
prinvate int nodeId=-1;

public void setNodeId(int nodeId){
this.nodeId=nodeId;

}
public int getNodeId(){
return this.nodeId;

}

}
 我在URL中输入http://127.0.0.1:8080/inportal/functionAction.action?nodeId=2
就会出现如上情况。我现在就感到很奇怪,字符串2明明可能转换为数字2。为什么会出现异常呢?
后来想了另一种办法,就没有出现类型转换异常了

public FunctionAction{
prinvate int nodeId=-1;

public void setNodeId(String nodeId){
this.nodeId=Integer.parse(nodeId);

}
public String getNodeId(){
return String.value(this.nodeId);

}

}

这一个问题一值不解,需要好好研究


只有注册用户登录后才能发表评论。


网站导航: