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

NumberFormatExceptionまたはNullPointerExceptionが発生しますか?

そうでない場合は、パラメータの設定と取得の問題を探してくださいsome_thing

于 2012-08-20T11:33:34.770 に答える
1

パラメータがnullかどうかをテストする必要があります。

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

PS: JSPでJavaコードを回避するには、JSTLを学習/使用する必要があります。

于 2012-08-20T11:37:20.803 に答える