[210706화] JSTL Formatting/ 문자열 관련 Function(substring,
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
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
new가 되어있는 객체를 달라
객체를 생성 후, setter를 이용한 빈 생성
데이터가 들어가 있는 것을 확인할 수 있다.
(오버로딩된) 생성자를 이용한 빈 생성