분류 전체보기 (145) 썸네일형 리스트형 [ JAVA ] System.out.printf("%1$d + %1$d, 55); %d 앞에 $1을 붙이게 되면? 지금까지 %d 만 쓰다가 그 앞에 1$ 를 붙이게 됐는데 여기서 1$ 는 첫번째로 쓴 정수, 2$는 두 번째로 쓴 정수를 의미하게 된다. 만약 두 개의 %d 앞에 똑같이 1$ 를 붙이게 된다면 두 개는 모두 하나의 정수를 바라보게 되므로 %d 가 두 개 일지라도 정수는 하나만 있으면 된다. [ JSP & SERVLET] 포워딩(Forwarding) 과 리다이렉트(Redirect) │ jsp의 두 가지 페이지 전환 기능의 차이 ● 포워딩(forwarding) 요청을 포워딩할 때 해당 요청은 서버의 다른 자원에 전달된다. 이 때에는 다른 자원에서 이 요청을 처리할 것을 클라이언트에게 알리지 않는다. 이와 같은 방식의 처리는 웹 컨테이너 안에서만 일어나고 클라이언트는 이와 같이 처리되고 있다는 것을 알 수 없게 된다. 포워딩은 리다이렉트와 달리 객체를 요청에 담고 해당 요청을 사용할 다음 자원에 전송한다. 따라서 클라이언트는 포워딩이 발생한 사실을 알지 못하는 것이다. 포워딩은 클라이언트와 통신 없이 서버에서만 처리되기 때문에 리다이렉트보다 나은 성능을 갖는다고 할 수 있다. 최초 호출한 url 만 보인다 . 동일 웹 컨테이너에 있는 페이지만 접근 가능하다 클라이언트가 최초 요청한 정보는 다음 url에서도 유효 ● 리다이렉트(Re.. [ JSP ] 달력을 출력하는 JSP 페이지 │ select box 선택 시 │ 단독페이지 코드는 약간 길지만 아주 쉽.. 차근차근 시작해봅시다 우선 submit 버튼이 없이 select box 를 선택하면 바로 데이터를 전송해서 달력을 그려야 하므로 onchange = "함수명(this.form)" 을 통해 스크립트 함수에 form 객체를 매개변수로 넘겨서 그것을 submit() 해줄 것이다. 이렇게 스크립트 함수 submit(obj) 를 통해서 form 객체를 넘겨주게 된다. 위에서 action 속성을 따로 주지 않았기 때문에 넘겨주게 되면 받게 되는 주체는 자기 자신이다. 자신이 던지고 자신이 받는 격? 따라서 스크립트릿 영역에서 name 속성을 통해서 select box 에서 선택한 내용을 받을 수 있다. 우선 페이지가 로드됐을 때 보여지는 첫 번째 달력을 그리기 위해서는 현재의 날짜를.. [ JSP ] 데이터전송(html → jsp) │ onsubmit │ onchange 회원가입 버튼을 클릭하면 필수로 입력해야 하는 아이디, 패스워드, 이름, 전화번호가 입력되어 있는지 검사를 하고 만약 그렇지 않다면 submit을 하지 않도록 해야 한다. 즉, 다음 페이지로 데이터가 넘어가지 않도록 해줘야 한다. 이것은 onsubmit = "return 함수명()" 으로 가능하다. 만약 submit 이벤트가 발생하게 되면 함수를 호출하게 되는데 이 함수의 return 값이 true 이면 그대로 진행, false 를 return 하게 된다면 진행이 멈추게 된다. return false; 는 현재 페이지에 그대로 남아있음 return true; 는 요청 페이지로 제어권 이전 아이디 아이디를 입력하세요 패스워드 패스워드를 입력하세요 이름 이름을 입력하세요 전화번호 전화번호를 입력하세요 성별 .. [ JSP ] get 방식과 post 방식 비교 ■■■ Get vs Post ■■■ ■ GET 방식 ■ POST 방식 ■ GET 방식 예) https://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=104&oid=001&aid=0012383345 ?(question) 마크 전까지는 요청하는 페이지이고 mode=LSD&mid=sh~~ 이부분 부터는 전송 데이터이다. - get 방식은 엽서를 보내는 방식과 유사한 전송 / 요청 방식 - 주소 + 데이터(모두 노출) - 전송할 데이터를 문자열 형태(Query String)로 URL 뒤에 인수로 붙여서 전송하는 방식이다. - URL 뒤에 인수로 붙어있는 내용을 누구나 볼 수 있고 이로 인해 보안성이 취약하다고 볼 수 있다. - 또한, get 방식은 보낼 수 있는 .. [ JAVASCRIPT ] 아이스크림 사이즈와 종류 선택하기 체크박스 또는 라디오버튼에 onclick 핸들러 아이스크림 사이즈를 선택한 후 아이스크림 종류를 선택해야 한다. 아이스크림 사이즈를 선택하지 않고 종류 선택을 했을 시 "사이즈 우선 선택" 경고창이 뜨며 선택이 되지 않도록 한다. 아이스크림 사이즈만큼 아이스크림 종류를 선택할 수 있다. 이미 아이스크림을 사이즈 크기만큼 선택했을 시에는 "개수초과" 경고창이 뜬다. 주요코드 엄마는 외계인 체크박스에 onclick 핸들러 function checkcheck(box) { if (box.checked) { alert("this 체크박스 선택"); } else alert("this 체크박스 선택 안되어있음"); } 체크박스 선택 시 실행되는 함수 " target="_blank" rel="noopener">code.. [ JAVASCRIPT ] checkbox, radiobutton 체크박스 라디오버튼은 name과 getElement's' 로! 각각의 checkbox 와 radiobutton 객체? 는 각각의 id와 value 값을 가지지만 이것들을 의미 상 묶어주기 위해서는 name="checkGroup", name="radioGroup" 으로 묶어줘야 한다. (그렇게 해야 radio 버튼은 하나만 선택되며 checkbox는 다중 선택된 내용이 하나로 묶인다. ) 이런 것들은 기존에 해왔던 방식인 document.getElementById(); 로 불러올 수 없고 (왜냐 , 여러 개이기 때문에!) document.getElementsByName(); 으로 불러와서 처리해야 한다. 반환된 결과는 array값이다. var radioArray = document.getElementsByName(); radioArray.checked() 체크드 속성.. [ JAVASCRIPT ] 로또 번호 받아가세용 Math.random()으로 난수처리하고 sort(function(a,b){ return a-b;}) 로 오름차순 정렬했습니다. See the Pen LottoNumSelection by LEEOH (@friknsy) on CodePen. 이전 1 2 3 4 5 6 7 8 ··· 19 다음