개발자로 가는 길(국비지원과정)/4.Spring+ Ajax

[210706화] JSTL Formatting/ 문자열 관련 Function(substring,

레아Leah 2021. 7. 6. 09:52
반응형

Formatting(숫자)을 사용하기 위해 태그라이브러리 fmt을 설정해준다. 

pattern을 이용해 원하는 출력형태로 만들어 줄 수 있다. 

<태그 /> : 끝태그가 따로 존재하지 않는다를 의미, xml 표기법 

소수점 이하를 나타낼 때 00으로 기입한다. 

 

0.1을 백분율로 표시하고 싶을 경우

 

 

JSTL - Function 

prefix ="fn"

 

정보를 화면과 같이 컨트롤러가 아닌 DB에서 가져왔다고 가정하에,, 

태그라이브러리 fn을 사용법은 ${fn:문자열함수()}

 

SUBSTRING 

을 사용해 원하는 인덱스의 문자만 선택해 출력할 수 있다. 

toUpperCase

toLowerCase 

length : 공백을 포함한 문자자열의 길이 

contains : 특정 문자를 문자열이 가지고 있는지 없는지 확인 

 

STR이 띄어쓰기로 구분

split 사용  

 

 

FOR문 돌리기

 

<c:set>으로 변수를 선언하고 

<c:forEach>로 for문을 돌릴 거예요~! 

 

 

 

검색창 만들기

 

라디오 버튼 예시 

 

 

 

[2교시]

체크박스 예시:

 

 

${fn: contains(hobby, 'reading') ? 'checked' : ' '}

hobby 안에 reading이 담겨있으면 체크되도록 하는 것! 

 

예를 들어 작성자가 전우치이려면 

 

일단 여기까지 완료 

디비에서 정보를 가져온다는 가정하에 진행되고 있는 중! 

 

 

Bean이란

new를 최소화시키는 이유는 자바의 관계를 느슨하게 하기 위해서  

 

TEST

 

FriendUI는 메인에 의해 실행 

 

 

 

스프링에서 데이터를 요청하는 키워드 

@Autowired

@Inject

 

 

DI를 하는 방식 2가지 

1) XML 설정 파일 안에 <bean>

2) 특정클래스(@Configuration)가 직접 new

3) @Autowired, @Inject

 

 

더보기
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>

 

 

new가 되어있는 객체를 달라 

 

객체를 생성 후,  setter를 이용한 빈 생성 

데이터가 들어가 있는 것을 확인할 수 있다. 

 

 

(오버로딩된) 생성자를 이용한 빈 생성 

반응형