728x90
반응형
DB에서 가져오는 (String)시간데이터를 년-월-일 만 가져오기
substring(int ,int);
substring()은 한개, 혹은 두개의 인자값을 받는다.
한개의 인자를 받을경우 몇 번째 문자부터 끝까지 사용할 것 인가를 뜻하고,
두개의 인자를 받을 경우에는 몇 번째부터 몇 번째 문자까지 사용 할 것인지를 뜻한다.
DB에서는 select를 했을때 "21/05/04" 라고 잘 출력되었지만
jsp를 통해서 브라우저로 보내게 되면,
이렇게 지저분하게 나오게 된다.;
(방금알았는데 티스토리 작성 화면에서 Shift+ins 키 누르면 방금 화면 캡쳐한거 바로 가져올수있네?)
해결방법
시간을 가져오는 getWriteday() 사용했을때, 지저분한 부분을 잘라내고,
필요한 부분만 가져오는 방법으로 변경했다.
그 방법으로는 DB에서 Writeday를 가져오는 새로운 getter를 만들었다.
getSubWriteday()는 substring()을 사용해서 앞에서부터 10개만 가져왔다.
public String getWriteday() {
return writeday;
}
public String getSubWriteday() {
String date = getWriteday();
String a = date.substring(0,10);
return a;
}
getWriteday()에서 가져오는 String타입의 날짜를
getSubWriteday() 에서 가져와서 필요한부분(첫글자부터 열번째글자)만 사용 할 수 있게 만들었다.
getSubWriteday()를 사용하여 필요한 문자열만 사용하기
728x90
반응형
'Web Programming > JAVA MVC' 카테고리의 다른 글
MVC /jsp/가상경로이동 (0) | 2021.05.06 |
---|---|
java.sql.SQLException: 인덱스에서 누락된 IN 또는 OUT 매개변수:: 9 (0) | 2021.05.04 |
Java MVC / Dynamic Web Project /web.xml 만들기 (0) | 2021.05.01 |