Parameter값이 안 넘어가요
- 작성자 :
- 현*규
- 작성일 :
- 2014-12-03 18:14:18
- 조회수 :
- 512
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
제가 프로그램을 하나 만들고 있는데
Parameter값이 안 넘어 오네요...
JSP
<li class="cate_list" onclick="javascript:goList('${chanew.jongmok_cd}');">
<p>${chanew.jongmok}</p>
<img src="./img/common/cate_img_0${img.index + 1}.png"/>
</li>
var list_url ="/mobile/chaInfo/chaInfoList.do?jongmok_cd=";
function goList(jongmok_cd) {
location.href=host+list_url+jongmok_cd;
}
여기에서 ${chanew.jongmok_cd}란 값을 넘겨 받고 싶은데 안 넘어 와요
어떻게 해야하나요
Controller
@RequestMapping(value = "/chaInfo/chaInfoList.do", method = RequestMethod.GET)
public String chaInfoList(
@ModelAttribute("chanewVO") ChanewVO chanewVO,
Model model) throws Exception {
System.out.println(chanewVO);
ChanewVO jonVO = chanewService.selectJongmok(chanewVO);
System.out.println("vo = " + jonVO);
model.addAttribute("jonVO", jonVO);
List<ChanewVO> chList = chanewService.selectChanewList(chanewVO);
System.out.println("list = " + chList);
model.addAttribute("chList", chList);
return "/chaInfo/chaInfoList";
}
chanewVO로 받아오게 했는데 안 받아 오네요
Service
@Override
public ChanewVO selectJongmok(ChanewVO vo) throws Exception {
return chanewDAO.selectJongmok(vo);
}
@Override
public List<ChanewVO> selectChanewList(ChanewVO vo) throws Exception {
return chanewDAO.selectList(vo);
}
DAO
public ChanewVO selectJongmok(ChanewVO vo) throws Exception {
return (ChanewVO) select("chanewDAO.selectJongmok", vo);
}
public List<ChanewVO> selectList(ChanewVO vo) throws Exception {
System.out.println("dao = " + vo);
return (List<ChanewVO>) list("chanewDAO.selectList", vo);
}
XML
<select id="chanewDAO.selectJongmok" parameterClass="chanewVO" resultClass="chanewVO">
<![CDATA[
SELECT DISTINCT JONGMOK
FROM CHA_INFO
WHERE JONGMOK_CD = #jongmok_cd#
]]>
</select>
이렇게 했는데요
왜 Parameter값을 못 가지고 오는 걸까요 계속 하다가 몰라서
물어봅니다.. 어떻게 해야 해결 할 수 있는지 알여 주세요...
부탁드립니다..
Parameter값이 안 넘어 오네요...
JSP
<li class="cate_list" onclick="javascript:goList('${chanew.jongmok_cd}');">
<p>${chanew.jongmok}</p>
<img src="./img/common/cate_img_0${img.index + 1}.png"/>
</li>
var list_url ="/mobile/chaInfo/chaInfoList.do?jongmok_cd=";
function goList(jongmok_cd) {
location.href=host+list_url+jongmok_cd;
}
여기에서 ${chanew.jongmok_cd}란 값을 넘겨 받고 싶은데 안 넘어 와요
어떻게 해야하나요
Controller
@RequestMapping(value = "/chaInfo/chaInfoList.do", method = RequestMethod.GET)
public String chaInfoList(
@ModelAttribute("chanewVO") ChanewVO chanewVO,
Model model) throws Exception {
System.out.println(chanewVO);
ChanewVO jonVO = chanewService.selectJongmok(chanewVO);
System.out.println("vo = " + jonVO);
model.addAttribute("jonVO", jonVO);
List<ChanewVO> chList = chanewService.selectChanewList(chanewVO);
System.out.println("list = " + chList);
model.addAttribute("chList", chList);
return "/chaInfo/chaInfoList";
}
chanewVO로 받아오게 했는데 안 받아 오네요
Service
@Override
public ChanewVO selectJongmok(ChanewVO vo) throws Exception {
return chanewDAO.selectJongmok(vo);
}
@Override
public List<ChanewVO> selectChanewList(ChanewVO vo) throws Exception {
return chanewDAO.selectList(vo);
}
DAO
public ChanewVO selectJongmok(ChanewVO vo) throws Exception {
return (ChanewVO) select("chanewDAO.selectJongmok", vo);
}
public List<ChanewVO> selectList(ChanewVO vo) throws Exception {
System.out.println("dao = " + vo);
return (List<ChanewVO>) list("chanewDAO.selectList", vo);
}
XML
<select id="chanewDAO.selectJongmok" parameterClass="chanewVO" resultClass="chanewVO">
<![CDATA[
SELECT DISTINCT JONGMOK
FROM CHA_INFO
WHERE JONGMOK_CD = #jongmok_cd#
]]>
</select>
이렇게 했는데요
왜 Parameter값을 못 가지고 오는 걸까요 계속 하다가 몰라서
물어봅니다.. 어떻게 해야 해결 할 수 있는지 알여 주세요...
부탁드립니다..
A
안녕하세요. 현창규님
아래와 같이 변경해 주시기 바랍니다.
model.addAttribute("chList", chList); -> model.addAttribute("chanew", chList);
고맙습니다.
아래와 같이 변경해 주시기 바랍니다.
model.addAttribute("chList", chList); -> model.addAttribute("chanew", chList);
고맙습니다.