llaay
280
2020-03-26 17:30:48
3
169

[spring] 쪽지함 구현 도움 부탁드립니다


현재 학원생으로 공부중인 학생입니다!

현재 프로젝트로 웹페이지를 구현중이며, 쪽지기능을 작업하던 중 도움이 필요하여 질문올립니다!

현재, 쪽지함으로 이동했을 때 로그인 세션값을 받아와 mybatis 로 값을 넘겨주고

session 에 해당하는 계정의 쪽지만 출력될 수 있도록 하고싶습니다

페이징과 검색기능은 구글링을 통해 공부하며 구현했습니다!

아직 지식이 많이 부족하다보니 아직 많이 부족합니다ㅠㅠ

그러다보니 session 값을 받아오려고 할 때, 코드수정을 직접 하다가 계속해서 발생합니다..

선배님들의 조언 부탁드립니다


contoller

@RequestMapping(value="/main/message", method=RequestMethod.GET)
public String receiveMsg(Model model, @RequestParam(required = false, defaultValue = "1") int page,
			@RequestParam(required=false, defaultValue="1") int range,
			@RequestParam(required=false, defaultValue="receive_content") String searchType,
			@RequestParam(required=false) String keyword,
			@ModelAttribute("search") Search search
			) throws Exception {
		model.addAttribute("search", search);
		search.setSearchType(searchType);
		search.setKeyword(keyword);
		
		// 전체 게시글 갯수
		int listCnt=0;
	try {
		listCnt = receiveService.getReceiveListCnt(search);
		search.pageInfo(page, range, listCnt);
	} catch (Exception e) {
		e.printStackTrace();
	}

	model.addAttribute("pagination", search);
	model.addAttribute("list",receiveService.selectAll_receive(search));
	model.addAttribute("listCnt",listCnt);
	return "mypage/message";
}

dao

@Override
public List<ReceiveVo> selectAll_receive(Search search) throws Exception {
	return sqlSession.selectList("receive.selectAll_receive", search);
}

service

@Override
public List<ReceiveVo> selectAll_receive(Search search) throws Exception {
	return receiveDao.selectAll_receive(search);
}

mapper

<select id="selectAll_review" resultType="BoardBean">
	select * from board
	<trim prefix="WHERE" prefixOverrides="AND|OR">
		<if test="searchType=='board_sub' and keyword != null and keyword != '' ">
			AND board_sub like CONCAT('%', #{keyword}, '%')
		</if>
		<if test="searchType=='board_land' and keyword != null and keyword != '' ">
			AND board_land like CONCAT('%', #{keyword}, '%')
		</if>
		<if test="searchType=='board_theme' and keyword != null and keyword != '' ">
			AND board_theme like CONCAT('%', #{keyword}, '%')
		</if>	
	</trim>
	ORDER BY board_no DESC
	LIMIT #{startList}, #{listSize}
</select>








0
0