# Controller
String edu_key = request.getParameter("edu_key");
try {
if(request.getParameter("edu_key")==null){
System.out.println("[ERROR] : NO SELECT KEY");
} else {
System.out.println("[SELECT EDU KEY] : " + edu_key);
//HashMap map = new HashMap();
//map.put("edu_key",edu_key);
//List list = sqlSession.selectList("com.rectworks.quickap_edu.dao.IDao.selectEduReview",map);
List list = sqlSession.selectList("com.rectworks.quickap_edu.dao.IDao.selectEduReview",edu_key);
int i=0;
for(ContentDto dto2 : list){
er = dto2.getEdu_review_content();
er = er.replaceAll("\r\n", " ");
er = er.replaceAll("\u0020", " ");
System.out.println(er);
model.addAttribute("er"+i, er); //반복문으로 전달시
i++;
}
#view
#Mapper<c:forEach var="dto" items="${review}" varstatus="rstatus"> <c:set var="tt" value="er${rstatus.index}"/>
<div> <h4 id="re_name_h4">${dto.edu_review_name}</h4> <h5>${requestScope[tt]}</h5> <div>
</c:forEach>
SELECT * FROM edu_review WHERE edu_key = #{param1};
<!-- SELECT * FROM edu_review WHERE edu_key = #{edu-key}; -->
#Dao
public ContentDto selectEduDetail(String edu_key);
//public ContentDto selectEduDetail(HashMap map);
map을 사용하여야 하는 경우 주석 처리된 부분 처럼 해주면 된다.
annotation을 사용하는 것도 하나의 방법이다.
'DEV > Spring' 카테고리의 다른 글
파일 업로드 & 다운로드 (0) | 2017.11.21 |
---|---|
Java aes256 암호화 복호화 (0) | 2017.10.31 |
JDK 설치, 환경변수 설정 (0) | 2017.10.25 |
이클립스 자동 import (0) | 2017.09.26 |
이클립스 자동 세미콜론 (0) | 2017.09.26 |