1

これが私のJSPのフォームのラジオボタンです:

<label>Present</label><input type = "radio" name = 'updateattendance +
<%=String.valueOf(search.getEmpId())%>' value = "present" />
<label>Absent</label><input type = "radio" name= 'updateattendance +
<%=String.valueOf(search.getEmpId())%>' value = "absent"/>`

Java クラスでラジオ ボタンの値を取得する通常の方法は次のとおりです。

String attStatus = request.getParameter("radiovalue"); 

radiovalue、JSP のラジオ ボタンの name 属性です。しかし、私の上記のコードでは、ラジオボタンの名前にいくつかのコードがあります。

'updateattendance + <%=String.valueOf(search.getEmpId())%>'

では、Java クラスでどのように取得すればよいでしょうか。

4

1 に答える 1

2

パラメータ名を反復処理して、名前が「updateattendance」で始まるパラメータを見つけることができます。

コード例は次のとおりです。

Enumeration parameters = request.getParameterNames();
  while(parameters.hasMoreElements()) {
    String parameterName = parameters.nextElement().toString();
    if(parameterName.startsWith("updateattendance")){
       String parameterValue = request.getParameter(parameterName);
       // parameterValue is value of radio button parameter
    }
  }
于 2013-03-28T07:33:47.763 に答える