숫자가 포함될 데이터 조각 (단일 열의 .txt 파일로 나에게 배달 됨)을 가져올 수있는 방법을 찾으려고합니다. 999999를 읽고 각 자릿수를 읽고 각 변수를 별도의 변수에 저장하여 나중에 사용하십시오. 나는 Freemarker를 처음 사용하기 때문에 매뉴얼이나 문서 작성에 많은 시간을 할애하지 못했고, 필자는이 작업을 완료하기 위해 필요한 While 루프를 확신하지 못했습니다.Freemarker while 루프에서 숫자를 변수에 저장하는 방법
답변
당신이 자리하고 단지 데이터 모델 수를 추가 할 이미지 수를 인쇄하려면 (의 이름 miles
과 가치를 6756으로 가정 해 봅시다), 다음 예를 들어 FreeMacro 매크로 정의 :
<#macro numberAsImages n>
<#local s = n?c>
<#list 0 ..* s?length as i>
<img href="cid:digit${s[i]}" alt="${s[i]}"><#t>
</#list>
</#macro>
을 로
나중에는 사용할 수있는 :
<@numberAsImages miles />
이있는 인쇄 할이 :
<img href="cid:digit6" alt="6"><img href="cid:digit7" alt="7"><img href="cid:digit5" alt="5"><img href="cid:digit6" alt="6">
?c
은 n
이 이미 문자열이 아니고 숫자 (즉, 일반적으로 데이터 모델에 입력하기 전에 .txt
에서 오는 숫자를 구문 분석해야 함) 인 경우에만 사용해야합니다.
나는 이것을 오늘 시험해 볼 것입니다. 미리 감사드립니다. 내가 Freemarker에 아주 새롭기 때문에 내가 더 귀찮을 수 있다면, 처음 2 줄은 무엇을 설명 할 수 있겠습니까? # # 매크로 번호 AsImages n> <#local s = n? c> –
매뉴얼이 있습니다. 먼저 답변을 찾으십시오. https://freemarker.apache.org/docs/index.html – ddekany
- 1. while 루프에서 업데이트되는 변수에 액세스하는 방법
- 2. while 루프에서 int 값을 저장하는 방법은 무엇입니까?
- 3. while 루프에서 연결 변수에 액세스하는 중
- 4. 숫자를 루프에 저장하는 방법
- 5. while 루프에서 PHP 변수의 스크립트 변수를 저장하는 중
- 6. 숫자를 변수에 매핑하는 방법
- 7. while 루프에서 변수를 읽는 방법
- 8. while 루프에서 QLabel을 업데이트하는 방법
- 9. while 루프에서 기본값을 만드는 방법
- 10. while 루프에서 try-catch 방법?
- 11. 버튼의 숫자를 저장하는 방법
- 12. 자바 스크립트를 사용하여 for 루프에서 변수에 저장 값을 저장하는 방법
- 13. while 루프에서 while 루프로 루프
- 14. 컴파일 된 Freemarker 템플릿을 저장하는 방법
- 15. 값을 단일 변수에 저장하는 방법
- 16. Java : while 루프에서 다음 숫자를 입력하거나 "S"를 입력하여 중지하십시오.
- 17. 루프에서 인쇄되는 숫자를 추가해야합니다.
- 18. 중복을 위해 mysql 열을 검색하고 while 루프에서 변수에 접미사를 추가하십시오.
- 19. PHP : 변환 while 루프에서 배열
- 20. HTML을 변수에 저장하는 방법
- 21. xmlhttprequest를 변수에 저장하는 방법
- 22. Powershell 변수에 숫자를 추가하는 방법
- 23. while 루프에서 단일 변수 만들기
- 24. while 루프에서 다차원 배열 페어링
- 25. foreach 루프에서 정수를 저장하는 방법
- 26. for 루프에서 rects를 저장하는 방법
- 27. 루프에서 파일로 변수를 저장하는 방법
- 28. while 루프에서 변수가 변경되지 않음
- 29. 알 수없는 숫자를 저장하는 방법
- 30. while 루프에서 정수 오류 검사
나는 무엇을 하려는지 잘 모르겠습니다. 각 줄에 숫자가있는 입력 파일을 반복하고 변수에서 찾은 숫자를 저장하려고한다고 생각합니다. 그 맞습니까? 가짜 코드가 도움이 될 수 있습니다. – flies
내 이전 의견에 죄송합니다. 더 큰 맥락에서 나는 칼럼에서 가치를 얻으려고 노력하고있다. "Miles Aarned"라고 말하면 나 자신은 6756이 될 것이다. 나는 그 숫자를 읽고 variable1에 6을, 7을 variable2에, 5를 variable3에 할당하고 싶다. 6을 variable3에 넣습니다. 거기에서. –
죄송합니다. 내가 잘못 설명했음을 알았습니다. –