>

저의 대학 프로젝트에 문제가 있습니다. 호텔에 관한 것입니다.

idhabitacion   BigDecimal 입니다  그리고 request.getParameter 를 사용해야합니다  변수 hb 를 사용하려면  그리고 hb.getTipoh 에 전화

이 코드로 시도했지만 멍청하다고 생각합니다

java.math.BigDecimal idhabitacion = BigDecimal.valueOf(Double.parseDouble(request.getParameter("idhabitacion")));

오류를 표시하지 않지만 작동하지 않습니다

java.math.BigDecimal idhabitacion = request.getParameter("idhabitacion");
Habitacion hb = new ControladorHabitacion().getHabitacion(idhabitacion);

오류는 String cannot be converted in BigDecimal 입니다


  • 답변 # 1

    어쨌든 request.getParameter ( "idhabitacion")이 문자열로 오는 것 같습니다.

    그렇다면 String 인수가있는 BigDecimal 생성자로 시도 할 수 있습니다. 와 같은 것

    BigDecimal idhabitacion = new BigDecimal(request.getParameter("idhabitacion"));
    
    

관련 자료

  • 이전 android - 발리 요청 JSONArray가 비어 있으면 인식해야합니다
  • 다음 python - 내가 작성한 내 코드는 시도 할 때 잘못된 구문 오류를 발생시킵니다