..
DEV (257)
[velocity] 반복문 Loops
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

$allProducts가 List나 Array인 경우에는 이렇게 한다.

$allProducts가 Map이나 Hashtable이라면, 이렇게 할 수 있다.

현재 루프 카운트는 $velocityCount로 알아올 수 있다.


'DEV > html/css/js/img' 카테고리의 다른 글

[velocity] 총 정리  (0) 2008.12.23
#set  (0) 2008.12.23
[velocity] 변수 지정  (0) 2008.12.23
  Comments,     Trackbacks
#set
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

변수에 값을 지정하기 위해 사용한다.

#set ($primate = "monkey") ## literal
#set ($monkey = $bill) ## variable reference
#set ($monkey.Friend = "monica") ## string literal
#set ($monkey.Blame = $whitehouse.Leak) ## property reference
#set ($monkey.Plan = $spindoctor.weave($web)) ## method reference
#set ($monkey.Number = 123) ## number literal
#set ($monkey.Say = ["Not", $my, "fault"]) ## ArrayList
#set ($monkey.Map = {"banana" : "good", "roast beef" : "bad"}) ## Map

#set ($value = $foo + 1)
#set ($value = $bar - 1)
#set ($value = $foo * $bar)
#set ($value = $foo / $bar)

'DEV > html/css/js/img' 카테고리의 다른 글

[velocity] 반복문 Loops  (0) 2008.12.23
[velocity] 변수 지정  (0) 2008.12.23
[velocity] Data 포맷하기  (0) 2008.12.23
  Comments,     Trackbacks
[velocity] 변수 지정
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

$변수 이름 - ex) $foo

${변수이름} - ex) ${foo}very good -> 변수와 다른 문자를 구분하기 위해서

${!변수 이름} -  객체가 존재 하지 않을 경우 $foo 이것이 그대로 출력되어 버린다.  !는 공백으로 처리해준다.

'DEV > html/css/js/img' 카테고리의 다른 글

#set  (0) 2008.12.23
[velocity] Data 포맷하기  (0) 2008.12.23
[velocity] integer형으로 변환  (0) 2008.12.23
  Comments,     Trackbacks
[velocity] Data 포맷하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

$date.format("yyyy-MM-dd", $createTime)

'DEV > html/css/js/img' 카테고리의 다른 글

[velocity] 변수 지정  (0) 2008.12.23
[velocity] integer형으로 변환  (0) 2008.12.23
[javascript] 새창 window.open()  (0) 2008.12.23
  Comments,     Trackbacks
[velocity] integer형으로 변환
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
$math.toInteger()

'DEV > html/css/js/img' 카테고리의 다른 글

[velocity] Data 포맷하기  (0) 2008.12.23
[javascript] 새창 window.open()  (0) 2008.12.23
select 클릭시 달리 선택되도록 하기  (0) 2008.12.22
  Comments,     Trackbacks
[javascript] 새창 window.open()
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
window.open("../새창 띄울 경로(요청)","newWin","속성(ex)width=520,height=450","_blank");

'DEV > html/css/js/img' 카테고리의 다른 글

[velocity] integer형으로 변환  (0) 2008.12.23
select 클릭시 달리 선택되도록 하기  (0) 2008.12.22
삭제버튼 클릭시 reload 하기  (0) 2008.12.22
  Comments,     Trackbacks
[sql-map] isNull / isNotNull
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

<isNull property="yyyymm">WHERE REGDATE BETWEEN START_DATE AND END_DATE</isNull>
//Vo에서 넘어온 값(property)가 널이라면

<isNotNull property="yyyymm">WHERE REGDATE BETWEEN '$yyyymm$'||'01' AND '$yyyymm$'||'30'</isNotNull>

'DEV > java' 카테고리의 다른 글

[sql-map] Dao : getSqlMapClientTemplate()  (0) 2008.12.23
request.getParameter("parameter") 널값 처리  (0) 2008.12.22
velocity로 java 문법 사용하기  (0) 2008.12.22
  Comments,     Trackbacks
select 클릭시 달리 선택되도록 하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
넘어오는 Parameter 값에 의해서 select box가 다르게 선택되도록 한다.

<script>
function getYyyyMM(){
    var yyyy = $('yyyy').value;
    var mm = $('mm').value;
   
    location.href = "../목록화면 요청 경로.do?yyyy="+yyyy+"&mm="+mm   
}
</script>

<select name="mm" id="mm" style="width:40px" onchange="getYyyyMM()">
        <option value="01" #if("$!mm" =="01") selected #end>01</option>
                                         ....중간 생략....
        <option value="12" #if("$!mm" =="12") selected #end>12</option>
</select>

'DEV > html/css/js/img' 카테고리의 다른 글

[javascript] 새창 window.open()  (0) 2008.12.23
삭제버튼 클릭시 reload 하기  (0) 2008.12.22
날짜 나타내기  (0) 2008.12.22
  Comments,     Trackbacks
삭제버튼 클릭시 reload 하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
삭제 버튼 클릭시

삭제 후에 바로 목록 창으로 가서는 절대 안된다.~!!

중간에 Delete.vm 파일을 만들고 다시 List.vm으로 가야 한다.

그 이유는 바로 목록 창으로 이동시에는

뒤로가기 버튼을 클릭 시에 Data가 남아 있고 요청이 다시 수행 될지도 모르기 때문이다.


그러므로!!!

Delete.vm을 거쳐서  List.vm으로 가야 한다.

★ 그러나 문제가 생긴다.
 
Delete.vm으로 가기 때문에 새창이 뜨다가 닫은 후에  reload를 시켜야 하는데 창이 뜬것이 표시가 난다.

그런경우

List.vm에서

<input type="button" value="삭제하기"
onclick="window.open('../삭제 요청 경로.do?삭제할 번호 파라미터=삭제한 번호 값,'iframe_id')"/>

<iframe name="iframe_name" id="iframe_id" style="display:none"></iframe>

iframe 안에 Delete.vm 화면이 나오게 한다. 대신 스타일에서 보이지 않도록 한다.

그럼 window.open 요청 (새창 띄우기)이 iframe 안에서 띄어진다.

Delete.vm 에서

<script language="javascript">
 parent.location.href="favorList.do";
 //self.close();
</script>


Delete.vm 파일에서 자시 자신을 호출한 부모창으로 가도록 링크를 걸어준다.

'DEV > html/css/js/img' 카테고리의 다른 글

select 클릭시 달리 선택되도록 하기  (0) 2008.12.22
날짜 나타내기  (0) 2008.12.22
[ajax 코딩하기] 간단한 ajax 사용하기  (0) 2008.12.20
  Comments,     Trackbacks
request.getParameter("parameter") 널값 처리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

요청시 (~~~.do?parameter=value&parameter=value)

request.getParameter("parameter") 로 파라미터 값을  받는다.

 만약!!


그 이유는!!!

'DEV > java' 카테고리의 다른 글

[sql-map] isNull / isNotNull  (0) 2008.12.23
velocity로 java 문법 사용하기  (0) 2008.12.22
implements Serializable  (0) 2008.12.20
  Comments,     Trackbacks