본문 바로가기

JAVA/개인 프로젝트

[JAVA/spring] 개인프로젝트 #5 나만의 미니홈피만들기 - 미니홈피 메인화면 체크. (id세션유지 필요 및 메인화면 에 담아올 정보들을 위해 join사용)

테스트용으로 로그인화면을 만든후 보이는 첫메인화면을 띄워봤다. 

생각보다 메인화면에 띄울 정보들이 많았으며, 한 테이블만의 정보값을 가져온다면 코드를 짜기 쉬웠을테지만,

UpdateNews 란에 보이는 정보값들은 각기 다른 테이블에서 값을 가져와야만 했기때문에

해당 정보값들은 테이블을 조인하여 불러오기로하였다.

 

메인화면

보이다시피 로그인한 이후의 id값이 세션으로 남아있어야 해서 해당값은 dto라는 이름으로 세션에담아

main 페이지에 뿌려주는 방식으로 하였다.

해당 id값이 있는경우 로그아웃 버튼이 활성화 되게끔 구현했다.

MemberController
정보값은 위와같이 join하였다.

 

 

처음 계획은 한 dto값에 담아서 memInfo에 모두 담아 값을 띄우는 방식으로 하려고했으나,

join된 dto는 값을 넣기전에는 null로 표시가 되는지 id값을 불러오지못했다..

그래서 우선 dto , dto2라는 변수 두개로 선언하여 값을 나눠서 보냈고, 대문제목같은 경우는 처음에 페이지를 개설할때

내용이 없기때문에 위와같이 empty memInfo.title 로 구분지어 내용이 없을경우 우선적으로 제목을 만들게끔 하였다.

 

대문에있는 제목과 내용 등록하는 jsp는 같은 jsp로 묶어서 하나 만들어야될거같다. 클릭할경우 등록할수있게끔.

이런식으로 내용이 없을경우 작성하게끔 구현하였다.