最近在用struts 2開發(fā)程序的過程中,遇到了一個很奇怪的問題,我在自己的電腦上運行的好好的,一到其他一些電腦上運行就會出現(xiàn)類型轉(zhuǎn)異常產(chǎn)錯誤,找了很久原來是字符串轉(zhuǎn)換為整型時產(chǎn)生異常
我在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
就會出現(xiàn)如上情況。我現(xiàn)在就感到很奇怪,字符串2明明可能轉(zhuǎn)換為數(shù)字2。為什么會出現(xiàn)異常呢?
后來想了另一種辦法,就沒有出現(xiàn)類型轉(zhuǎn)換異常了
public FunctionAction{
prinvate int nodeId=-1;
public void setNodeId(String nodeId){
this.nodeId=Integer.parse(nodeId);
}
public String getNodeId(){
return String.value(this.nodeId);
}
}
這一個問題一值不解,需要好好研究