160608: 59회차

종료하기 전 티스토리 네이버 로그아웃 할 것


1. 툴

동일

추가시: 


2. 폴더

동일

추가시:


3. 사용할 사이트

동일

추가시:


4. 공부하는 것


sql.append(" UPDATE board    ");

sql.append(" SET name    = ?,  ");

sql.append("      subject   = ?,  ");

sql.append("      content  = ?   ");

if(dto.getFilesize()>0){

sql.append("                   ,   ");

sql.append("  filename = ? , ");

sql.append("  filesize    = ?  ");

}

sql.append(" WHERE num = ? " );

이런 걸 Ibatis로 바꾸려면


다이나믹을 쓰면 됩니다.



<dynamic prepend=",">                      

 filename = #filename#, 

 filesize = #filesize#  

</dynamic>

이렇게 하든지



<dynamic>                      

  ,filename = #filename#, 

 filesize = #filesize#  

</dynamic>

하면 됨


<dynamic prepend=",">

<!-- if(dto.getFilesize()>0){ -->

<isGreaterThan property="filesize" compareValue="0">

filename = #filename#,

filesize = #filesize#

</isGreaterThan>

</dynamic>


위에 <!----> 안에 있는 거랑 저거랑 같은 것


이거 submit할떄 오류나도 그냥 넘어가니까
 
<FORM name='frm' 
      method='POST'
      enctype="multipart/form-data"
      action='./update'
      onsubmit="return input(this)"
      >
onsubmit 리턴값을 막아주는것

<script type="text/javascript">
function input(f) {
if(f.name.value==''){
alert("이름을 입력하세요^^");
f.name.focus();
return false;
}
if(f.subject.value==''){
alert("제목을 입력하세요^^");
f.subject.focus();
return false;
}
if(f.content.value==''){
alert("내용을 입력하세요^^");
f.content.focus();
return false;
}
if(f.passwd.value==''){
alert("비밀번호를 입력하세요^^");
f.passwd.focus();
return false;
}
}
</script>


SELECT - 쿼리 포 오브젝트 아니면 쿼리 포 리스트
다른 거는 지네 함수로 실행해도 됨




5. 수업

진도: 

hw: 


6. 할것



'Programming' 카테고리의 다른 글

160610: 61회차  (0) 2016.06.10
160609: 60회차  (0) 2016.06.09
160607: 58회차  (0) 2016.06.07
160603: 57회차  (0) 2016.06.03
160602: 56회차  (0) 2016.06.02
Posted by DAVID