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);
}
}
这一个问题一值不解,需要好好研究