쭈니야님..
PinkPearl
date를 불러오면 원래 .0이 붙는거군요; sql문으로 검색했을땐 그렇게 안나오던데;
sum도 float으로 되는건가요; jstl의 sql로 불러왔더니; 변수형 같은건 알 수가 없네요;
fmt를 쓰면 다 해결되긴 하는데요;; 한글이.. 보여드릴께요 ㅡ.,ㅡ 중요부분만 굵은글씨로 해놓을께요;[fmt 안쓸때]
%@ page contenttype=text/html; charset = euc-kr errorpage=error.jsp%
%@ taglib uri=http://java.sun.com/jstl/core prefix=c%
%@ taglib uri=http://java.sun.com/jstl/sql prefix=sql%
%@ taglib uri=struts/html prefix=html%
html
head
title관리자 모드/title
/head
body
html:link page=/admin/order_list.jsp주문리스트/html:link | html:link page=/admin/order_list.jsp?state=complete배송완료상품/html:link | html:link page=/admin/upload.jsp상품등록/html:link | html:link page=/admin/item_list.jsp?state=true상품리스트/html:link | html:link page=/admin/item_list.jsp?state=false삭제한상품/html:link | html:link page=/admin/account.jsp매출내역/html:linkhr
sql:query var=itemlist datasource=jdbc/shop
select i . * , sum( o.quantity ) as sum
from items i
left outer join orderlist o on i.idx = o.idx
where flag = ?
group by i.idx
sql:param value=${param.state}/
/sql:query
table border
tr
td상품번호/td
td상품/td
td상품명/td
td가격/td
td수량/td
td카테고리/td
td판매량/td
/tr
c:foreach var=item items=${itemlist.rows}
tr
td
c:out value=${item.idx}/
/td
td
img src=../upload/thumb_c:out value=${item.image}/
/td
td
c:out value=${item.title}/
/td
td
c:out value=${item.price}/원
/td
td
c:if test=${item.remaining == -1}제한없음/c:ifc:if test=${item.remaining != -1}c:out value=${item.remaining}//c:if
/td
td
c:out value=${item.category}/
/td
td
c:out value=${item.sum}/c:if test=${empty item.sum} /c:if
/td
/tr
/c:foreach
/table
/body
/html
주문리스트 | 배송완료상품 | 상품등록 | 상품리스트 | 삭제한상품 | 매출내역
상품번호
상품
상품명
가격
수량
카테고리
판매량
7
상품등록
11111원
11
10
2.0
[fmt 썼을때]
%@ page contenttype=text/html; charset = euc-kr errorpage=error.jsp%
%@ taglib uri=http://java.sun.com/jstl/core prefix=c%
%@ taglib uri=http://java.sun.com/jstl/sql prefix=sql%
%@ taglib uri=http://java.sun.com/jstl/fmt prefix=fmt%
%@ taglib uri=struts/html prefix=html%
html
head
title관리자 모드/title
/head
body
html:link page=/admin/order_list.jsp주문리스트/html:link | html:link page=/admin/order_list.jsp?state=complete배송완료상품/html:link | html:link page=/admin/upload.jsp상품등록/html:link | html:link page=/admin/item_list.jsp?state=true상품리t;상품리스트/html:link | html:link page=/admin/item_list.jsp?state=false삭제한상품/html:link | html:link page=/admin/account.jsp매출내역/html:linkhr
sql:query var=itemlist datasource=jdbc/shop
select i . * , sum( o.quantity ) as sum
from items i
left outer join orderlist o on i.idx = o.idx
where flag = ?
group by i.idx
sql:param value=${param.state}/
/sql:query
table border
tr
td상품번호/td
td상품/td
td상품명/td
td가격/td
td수량/td
td카테고리/td
td판매량/td
/tr
c:foreach var=item items=${itemlist.rows}
tr
td
c:out value=${item.idx}/
/td
td
img src=../upload/thumb_c:out value=${item.image}/
/td
td
c:out value=${item.title}/
/td
td
fmt:formatnumber value=${item.price} pattern=#,### /원
/td
td
c:if test=${item.remaining == -1}제한없음/c:ifc:if test=${item.remaining != -1}c:out value=${item.remaining}//c:if
/td
td
c:out value=${item.category}/
/td
td
fmt:formatnumber value=${item.sum} pattern= /c:if test=${empty item.sum} /c:if
/td
/tr
/c:foreach
/table
/body
/html
??¹?¸?½ºæ? | ¹?¼?¿?·????° | ???°??·? | ???°¸?½ºæ? | ?????????° | ¸???³?¿ª
???°¹ø??
???°
???°¸?
°¡°?
¼?·?
???×°?¸?
æ?¸?·?
7
???°??·?
11,111¿ø
1
10
2 [pageencoding 했을때]
%@ page contenttype=text/html; charset = euc-kr errorpage=error.jsp%
%@ taglib uri=http://java.sun.com/jstl/core prefix=c%
%@ taglib uri=http://java.sun.com/jstl/sql prefix=sql%
%@ taglib uri=http://java.sun.com/jstl/fmt prefix=fmt%
%@ taglib uri=struts/html prefix=html%
%@ page pageencoding=euc-kr %
html
head
title관리자 모드/title
/head
body
html:link page=/admin/order_list.jsp주문리스트/html:link | html:link page=/admin/order_list.jsp?state=complete배송완료상품/html:link | html:link page=/admin/upload.jsp상품등록/html:link | html:link page=/admin/item_list.jsp?state=true상품리스트/html:link | html:link page=/admin/item_list.jsp?state=false삭제한상품/html:link | html:link page=/admin/account.jsp매출내역/html:linkhr
sql:query var=itemlist datasource=jdbc/shop
select i . * , sum( o.quantity ) as sum
from items i
left outer join orderlist o on i.idx = o.idx
where flag = ?
group by i.idx
sql:param value=${param.state}/
/sql:query
table border
tr
td상품번호/td
td상품/td
td상품명/td
td가격/td
td수량/td
td카테고리/td
td판매량/td
/tr
c:foreach var=item items=${itemlist.rows}
tr
td
c:out value=${item.idx}/
/td
td
img src=../upload/thumb_c:out value=${item.image}/
/td
td
c:out value=${item.title}/
/td
td
fmt:formatnumber value=${item.price} pattern=#,### /원
/td
td
c:if test=${item.remaining == -1}제한없음/c:ifc:if test=${item.remaining != -1}c:out value=${item.remaining}//c:if
/td
td
c:out value=${item.category}/
/td
td
fmt:formatnumber value=${item.sum} pattern= /c:if test=${empty item.sum} /c:if
/td
/tr
/c:foreach
/table
/body
/html주문리스트 | 배송완료상품 | 상품등록 | 상품리스트 | 삭제한상품 | 매출내역
상품번호
상품
상품명
가격
수량
카테고리
판매량
7
???°??·?
11,111원
11
10
2 -ㅅ-...
-
풀잎
그래도 JSTL 쓰니까 embedding code 보다는 훨씬 깔끔하네요
-
아잉
다음에 또 이런 프로젝트를 진행하게 되면 model 과 view 를 분리해서 작성해보세요 ;-)