1

我通过页面中的 POST/GET 方法从表单接收数据。现在,默认情况下,JSP 将其作为字符串。我想将其转换为 int 并尝试过,但没有成功。

我的 JSP 代码是:

String editstr=request.getParameter("some_thing");
int edit;
edit=Integer.parseInt(editstr)

我也尝试过类似的东西

int edit=Integer.parseInt(editstr)

两者都不起作用

4

2 回答 2

1

你得到NumberFormatExceptionNullPointerException吗?

如果不是,则寻找设置和获取参数的麻烦some_thing

于 2012-08-20T11:33:34.770 回答
1

必须测试参数是否为空。

String editstr=request.getParameter("some_thing");
int edit=0;
if(editstr!=null){
   try{
     edit=Integer.parseInt(editstr);
   }catch(Exception ex) { 
     out.println(ex);
   }
}

PS:您应该必须学习/使用 JSTL 以避免 JSP 中的 Java 代码

于 2012-08-20T11:37:20.803 回答