我通过页面中的 POST/GET 方法从表单接收数据。现在,默认情况下,JSP 将其作为字符串。我想将其转换为 int 并尝试过,但没有成功。
我的 JSP 代码是:
String editstr=request.getParameter("some_thing");
int edit;
edit=Integer.parseInt(editstr)
我也尝试过类似的东西
int edit=Integer.parseInt(editstr)
两者都不起作用
我通过页面中的 POST/GET 方法从表单接收数据。现在,默认情况下,JSP 将其作为字符串。我想将其转换为 int 并尝试过,但没有成功。
我的 JSP 代码是:
String editstr=request.getParameter("some_thing");
int edit;
edit=Integer.parseInt(editstr)
我也尝试过类似的东西
int edit=Integer.parseInt(editstr)
两者都不起作用
你得到NumberFormatException或NullPointerException吗?
如果不是,则寻找设置和获取参数的麻烦some_thing
。
您必须测试参数是否为空。
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 代码。