o se no puoi usare le regex, molto comode...non ci avevo pensato:
codice:
<%
  String quota = request.getParameter("testo");
  if(quota==null){
    pagecontext.forward("form.jsp");
    return;
  }
  
  quota = quota.replace(',','.');
  String regex = "\\d*\\.\\d{1,3}";
  Pattern pattern = Pattern.compile(regex);

  if ( pattern.matcher(quota).matches()){
    //è nel formato che voglio
  }
  else{
    //non lo è
  }
%>