Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP에서 숫자를 구문 분석하는 방법은 무엇입니까?

<시간/>

태그는 숫자, 백분율을 구문 분석하는 데 사용됩니다. 및 통화 .

속성

태그에는 다음과 같은 속성이 있습니다. -

속성 설명 필수 기본값
읽을 숫자 값(파싱) 아니요 본문
유형 NUMBER, CURRENCY 또는 PERCENT 아니요 숫자
parseLocale 숫자를 구문 분석할 때 사용할 로케일 아니요 기본 언어
정수 전용 정수(true) 또는 부동 소수점 숫자(false)로 구문 분석할지 여부 아니요 거짓
패턴 맞춤 구문 분석 패턴 아니요 없음
시간대 표시된 날짜의 시간대 아니요 기본 시간대
var 파싱된 숫자를 저장할 변수 이름 아니요 페이지로 인쇄
범위 포맷된 숫자를 저장할 변수의 범위 아니요 페이지

패턴 속성처럼 작동하는 패턴 속성이 제공됩니다. 꼬리표. 그러나 구문 분석의 경우 패턴 속성은 구문 분석기에 예상되는 형식을 알려줍니다.

예시

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "https://java.sun.com/jsp/jstl/fmt" %>
<html>
   <head>
      <title>JSTL fmt:parseNumber Tag</title>
   </head>
   <body>
      <h3>Number Parsing:</h3>
      <c:set var = "balance" value = "1250003.350" />
      <fmt:parseNumber var = "i" type = "number" value = "${balance}" />
      <p>Parsed Number (1) : <c:out value = "${i}" /></p>
      <fmt:parseNumber var = "i" integerOnly = "true"
      type = "number" value = "${balance}" />
      <p>Parsed Number (2) : <c:out value = "${i}" /></p>
   </body>
</html>

위의 코드는 다음 결과를 생성합니다 -

Number Parsing:
Parsed Number (1) : 1250003.35
Parsed Number (2) : 1250003