반응형

c:forEach 리스트 합계구하기

JSTL에서 request로 받아온 값의 합계 구하는 예제를 작성하겠습니다.


1. total이라는 변수를 선언해줍니다.

변수명은 임의로 하시면됩니다. 저는 total이라는 변수에 List속 num값들의 합을 넣을려고합니다. 

forEach문위에 선언해줘야합니다. 안에 선언하면 forEach돌면서 0으로 계속 선언해버립니다.


2. </tr>태그 아래쪽에 다시 선언해주고 value값에 total + 값을 더해줍니다.


3. forEach를 돌면서 total값에 num들의 합이 다 들어갔습니다.

c:out으로 value값 total을 불러오면 num의 합계를 불러옵니다.


JSP - HTML

<c:set var = "total" value = "0" />

<c:forEach var="result" items="${resultList}" varStatus="status">     

<tr>

<td>${result.num}<td>

</tr>

<c:set var= "total" value="${total + result.num}"/>

</c:forEach>

<c:out value="${total}"/>


반응형

'IT > JSP' 카테고리의 다른 글

JSP - JSTL 데이터 포맷  (0) 2017.11.15
JSP - 아이디 중복 체크  (0) 2017.11.01
JSTL - c:forEach문, c:if문, c:choose문(else문)  (0) 2017.10.27
JSP - 페이징처리  (0) 2017.10.20
반응형

오라클, MYSQL 소수점 처리방법

오라클과 MYSQL의 소수점 처리방법에 대해 알아보겠습니다.


오라클 소수점 처리방법

소수점 내림
TRUNC (숫자컬럼, 자릿수)

EX) SELECT user_id, TRUNC( user_money , 2 ) FROM user_info  --  user_money를 소수점 둘째자리에서 내림하겠다.

소수점 반올림
ROUND(숫자컬럼, 자릿수)

EX) SELECT user_id, ROUND( user_money , 2 ) FROM user_info  --  user_money를 소수점 둘째자리에서 반올림하겠다.


MYSQL 소수점 처리방법

소수점 내림
TRUNCATE(숫자컬럼, 자릿수)

소수점 반올림
ROUND(숫자컬럼, 자릿수)

올림 (소수점자리상관없이 올림 / 정수)
CELING(숫자컬럼)

내림(소수점자리상관없이 림 / 정수)
FLOOR(숫자컬럼)

반응형
반응형

JSP - 아이디 중복 체크

java - jsp에서 아이디 중복체크에 대한 제가했던 예제 첨부해드립니다. 


JAVA - controller


@RequestMapping(value="/admin/idDuplChk.do")

public ModelAndView idDuplChk(@RequestParam Map<String, Object> commandMap,ModelAndView model,HttpServletRequest request, 

HttpServletResponse response) throws Exception{

try {

String duplChk = commandMap.get("duplChk").toString();

int result = 0;


result = TotalmngService.idDuplChk("manager.idDuplChk", commandMap);

if(result == 0){

model.addObject("result","available_id");


}else{

model.addObject("result","unavailable_id");

}

return model;

} catch (Exception e) {

model.addObject("Msg",DataException.getExceptionMsg(e));

e.printStackTrace();

return model;

}

}



JAVA - service


int idDuplChk(String sqlId,Map<String, Object> commandMap) throws Exception;



JAVA - serviceImpl


@Override

public int idDuplChk(String sqlId,Map<String, Object> commandMap ) throws Exception {

return TotalmngDAO.idDuplChk(sqlId,commandMap);

}



JAVA - DAO


public int idDuplChk(String sqlId,Map<String, Object> commandMap) {

return selectOne(sqlId, commandMap);

}



SQL

  <!-- ID 중복 체크 -->

<select id="idDuplChk" parameterType="hashmap" resultType="int">

SELECT

COUNT(*)AS CNT

FROM 

<if test="duplChk != null and duplChk != ''">

        table_admin

WHERE 1=1

AND a_id = #{a_id}

</if>

</select>



JSP - 자바스크립트


var idDupChk = "";

/* 아이디 중복확인 */

function fn_idDuplChk(data) {

if(data == 'admin'){

if($("#a_id").val() == '' || $("#a_id").val() == null){

    alert('중복체크할 아이디를 입력하세요');    

    return;    

    }

document.form.duplChk.value="admin";

}

var formData = new FormData(document.form);

$.ajax({

type: 'POST',

data: formData,

url: "<c:url value='/admin/idDuplChk.do'/>",

dataType :'json',

processData: false,

contentType: false,

success: function(data){

//alert(data.result);

if(data.result === 'available_id'){

alert("사용 가능한 아이디 입니다.");

idDupChk = "Y";

}

else if(data.result === 'unavailable_id'){

alert("이미 사용중인 아이디입니다.");

$("#a_id").val('');

idDupChk = "";

}

},

    error: function (xhr, ajaxOptions, thrownError) {}

});

}


JSP - HTML


<input type="hidden" id="duplChk" name="duplChk">

<button class="sr_id" type="button" onclick="fn_idDuplChk('admin')">중복확인</button>



반응형

'IT > JSP' 카테고리의 다른 글

JSP - JSTL 데이터 포맷  (0) 2017.11.15
JSTL - c:forEach 리스트 합계구하기  (0) 2017.11.02
JSTL - c:forEach문, c:if문, c:choose문(else문)  (0) 2017.10.27
JSP - 페이징처리  (0) 2017.10.20
반응형

invalid identifier 오라클 오류

ORA-00904: 부적합한 식별자

존재하지 않는 컬럼명을 사용하거나 잘못된 테이블명이 있는 경우 발생

-> 컬럼명이나 테이블명 확인


too many values 오라클 오류

ORA-00913

INSERT 할때 원래컬럼수보다 더 많을경우 발생

-> 컬럼 갯수 확인


constraint violation 오라클 오류

 constraint violation ( ) : primary key not found

ORA -02291 : 무결성 제약 조건 위반 - 상위 키를 찾을 수 없음 팁

외래 키 값에 일치하는 기본 키 값이 없을때 발생

-> 외래 키를 삭제하거나 외래키테이블에 외래키와 일치하는 기본 키를 추가


unique constraint violated 오라클 오류

ORA-00001: unique constraint violated

무결성제약조건 에러로 테이블에 한개만 존재해야하는 key를 중복해서 넣으려고 할때 발생

 -> insert시 기본키, 외래키 등 확인을해서 중복이 안되게 데이터 변경


date format picture ends before converting entire input string 오라클 오류

ORA-01830: date format picture ends before converting entire input string

DATE에 시간을 넣으면 나타나는 에러

 -> 타입을 date에서 datetime이나 timestamp로 변경하거나 '2017/10/20 15:00:00'에서 뒤에 시간을 제거해주면 됨

반응형
반응형

압구정로데오맛집 호천당을 ​소개합니다~!

서울에 분점이 4군데 있는데요!
‘잠실새내역,압구정로데오역,선릉역,대치역’
전부 지하철역 근처에 있어서 위치는 좋아요!

저는 압구정점으로 갔습니다.
압구정로데오역 4번출구로 나와서 도보10분도 안걸려요^_^
1층에는 주차장이 있어서 주차하시기도 편리해요 2층으로 올라와서 들어오면

이렇게 넓고 깔끔한 내부로 외식,데이트,회식장소로도 딱 좋은 분위기네요!
저는 낮에 갔지만 저녘에는 이자카야로 주변 직장인들에게 좋은거 같습니다!

메뉴는 세트부터 단품까지 되게 다양해요!

저는 두가지 시켰는데 양이 진짜 많아요

사진속 위에는
*스고이세트(13000원)
수제돈까스,메밀소바,카레밥
돈까스 맛집답게 도톰해서 겉은 바삭하고 속은 아주 부드러워요! 카레,소바도 너무 맛있구요!! 호천당에서 제일 인기있는 세트메뉴에요

아래는
*큐브까스정식(12000원)한정메뉴
큐브까스,냉소바입니다

시원하게 얼음을 갈아넣은 육수와 직접 면을 뽑아 신선하고 맛있는 메밀소바
한입크기로 쏘옥 입에 넣기 좋은 큐브까스!
튀김옷이 너무 부드러워 진짜 맛있어요!!

사장님께서 날씨가 좋다며 창문을 활짝 열어주셨는데 창가자리 앉길 잘했네요~!


돈까스를 좋아해서 많이 먹어봤는데
돈까스맛집으로 인정!
조만간 또 가고 싶어요!

압구정로데오 호천당/연중무휴 11:30~22:00
02.544.0779

포장가능/발렛파킹가능/와이파이가능


반응형
반응형

잠실역 근처 방이동 먹자골목에 있는 제주오겹살 왕돌구이집을 다녀왔습니다.
신천역에도 체인점이 있는데 거기 처음가보고 개맛있어서 잠실에온겸 본점에 가게됬습니다.
진짜 잠실맛집입니다. 


방이동 먹자골목에 있는데 지도앱으로 찾아가면 쉽게찾을수있습니다.


신천역쪽으로 갔을때는 조금 촘촘히 테이블이 있었는데 방이동 본점은 꽤 넓은편입니다. ​


메뉴는 에어컨에 붙어있는게 메뉴판입니다.
인당 1인분을 시키면 충분한거같습니다.
1인분 가격이 쎈데 인당1인분만 시켜도 배터집니다.


위에 메뉴판은 인당 1인분씩시켰을때 추가메뉴판입니다.
근데 배불러서 저는 못시켰습니다.
아 추가메뉴는 신천이랑 비교했을때 조금 메뉴가 몇개없던거같습니다.


처음시키면 기본셋팅입니닼ㅋㅋㅋ
고기는 매우 적어보이는데
막국수 껍데기 묵사발 찌개 누룽지 등등 밑반찬이 엄청다양합니다.
이거때매 배터집니다.
고기를 좋아하시는분은 싫어하실수도 있을까요?


고기도 직원분들이 구워주십니다.
처음엔 진짜 고기도시켜야지하는데 먹다보면 배가 엄청불러옵니다.


고기구울때 불쇼도하는데 저희테이블꺼를 못찍어서 옆테이블 불쇼를 찍었습니다.
불쇼하기전에 동영상찍을거냐고 물어봐주십니다.
저는 당황해서 안찍는다했습니다 ㅋㅋ


배터지는데 볶음밥은 꼭먹어야겠죠.
여기는 낚지볶음밥입니다.
3500원이긴한데 낙지에 치즈까지줘서 비싸다고 할수는없는거같습니다. ​



와 볶다가 치즈올리고 기다리는데 엄청맛있습니다. ​


배불러죽겠는데 후식도나옵니다.
식혜하고 과일이 나옵니다.
이거까지먹으면 진짜 아무것도못먹습니다.
근데 커피드시고싶으시면 2층에서 주는거같습니다.
진짜 한3번왔는데 여기만한맛집없는거같습니다.


반응형
반응형
닥터마틴 1461 MONO(14345001)
드디어 사고싶었던 닥터마틴 모노를 사게됬습니다!
7월쯤??? 닥마모노대란으로 8발정도였는데 그때못사서ㅜㅜ기다리다
10.2발에 샀습니다!

닥마 1461 3홀도신고있는데 그것도이쁘지만 다른매력이있는거같습니다.
훨씬깔끔하고 앞쪽이 좀더날렵합니다.

사이즈는 UK8 270사이즈입니다.
닥터마틴 3홀 1461과 달리 정사이즈로 사시면될거같습니다.
저는 발볼이있는편이라
뉴발 990 270 D
나이키계열 275~280
스탠스미스 270
닥터마틴 3홀 1461 260 이정도로신는데
270아주 적당히 딱맞습니다.

크크 진짜이쁘네요
몇번신으면 앞쪽에 주름진다는데
뭔들어떻습니까ㅋㅋㅋ

오늘 2번째로 신고 착용샷입니다ㅋㅋ
깔끔깔끔하네요.
확실히 앞주름이바로잡혔지만 그래도 이쁩니다.
캐쥬얼에도 잘어울린다고하네요ㅋㅋ

 역시 새신발이라 반짝거리네요!
그런데 새신발크리로 뒷창과 새끼발가락도살짝아프네요ㅜㅜ
길들여질때까진 많이 힘들듯합니다!
정가는 18만원정도이구 백화점에서는 세일해도 14만원 16만원이렇게 부르더라구요!
매장가서 신어보고 인터넷에서 사시는걸 추천합니다!


반응형
반응형

​춘천에 1박2일로 놀러가서!!!
춘천에온김에 닭갈비를 먹으러왔습니다!
여러맛집이 있었으나 점심시간에 다줄이너무길어서... 여러닭갈비집들중에
조약돌 숯불 닭갈비집으로 왔습니다!
여기도 진짜사람이 꽉찼었습니다ㅋㅋ


여기가 좋은점이 주차장이꽤 넓은편이라 주차하고 밥먹기가좋은거같습니다!




주차장 사진입니다 사진이라 더넓어보이지만 넓습니다!


메뉴판입니다!
저희는 철판닭갈비로 시켰는데 양이진짜많아요!
인원수 -1인분하시고 1인 1막구수 추천드립니다.


처음에 이렇게 딱!나옵니다ㅋㅋ
진짜양 엄청많습니다!
조리시간은 좀긴편인거같아요ㅜㅜ


조리시간이 길줄알고 미리 막국수를 시켰죠
비빔막국수입니다ㅋㅋㅋ
사람이 너무많아서 이것도 조금오래걸렸네요


크 아직 볶고있습니다 냄새가아주 환상적입니다!!

완성! 완전먹음직스럽습니다ㅋㅋㅋ
기다린만큼 맛도 엄청맜있습니다.
약간 한방?카레?그런향이나는데 저는 완전맛있더라구요
친구들모두다잘먹었습니다.

모든음식에 마무리는 볶음밥이죠ㅋㅋ
으 먹느라 사진을놓쳤습니다....
그런데 진짜볶음밥 배부른데 계속들어가요ㅋㅋㅋ
양도많아서 진짜 배터지는줄알았습니다.
다른닭갈비집은 모르겠지만 넓고 막국수 맛도 오지고 추천합니당


반응형
반응형
서울숲역 근처에 있는 ‘디쉬스’를 다녀왔어요

바로 역 주변이라 서울숲공원에서 산책 후
간단히 맥주 한 잔 하기 딱맞는곳이에요 !


가게앞에 테이블도 있어서 날씨가 좋으면
밖에서 마시면 더 좋을것 같아요>_<​​​​​​​강추



크진않지만 새로지은건물에 깔끔하고 느낌있는
인테리어로 여성분들이 더 선호할것 같네요!

주변이 조용해서 얘기나누기에도 딱 좋아요
특히 조명이 좋아서 셀카찍기도 굿!







메뉴는 이렇게 많구요


요즘 에일맥주가 핫하지만 저는 가볍게 맥스로!퇴근 후 마시는 맥주맛은 꿀이죠!
바람도 선선하니 날씨까지 기분업 up!


디쉬버거셋트를 주문 했어요(9000원)
버거 단품을 원하시면 셋트에서 2000원 빼면 되요!

수제버거 맛집으로 속이 아주 꽉차고
부드러운 소고기패티와 싱싱한야채로 살살녹아요!

버거하면 생맥이 빠질수 없기에 맥주는 필수!

튀김셋트(12000원)
감자튀김,핫윙,오징어튀김,크로켓

맥주안주로 딱맞는 튀김들만 모아놨네요
튀김이 부담스럽지않고 너무 맛있어요!!

매일 11:30~24:00 연중무휴



반응형
반응형

오 블로그 시작한지 한달정도된거같은데!!!

2017년 10월 초대장이 배포되었다고 알림이뜨네요!!





이런 기쁜 초대장을 나눔하겠습니다.

댓글에 비밀댓글로 이메일주소 남겨주시면 보내드리겠습니다!.






초대장은 총 7장있습니다!!!

방명록? 그런거 남겨주시면 일요일 7시에 임의로 보내드리겠습니다~!!


반응형

'기타' 카테고리의 다른 글

티스토리 구글 애드센드 연결하기  (0) 2017.10.26
사업자등록번호  (0) 2017.10.24
티스토리 피드등록  (0) 2017.10.12

+ Recent posts