개발공부
- 14DAY(JAVA문법 기초) 2017.04.20
- 13DAY / 자바 코딩 규칙 2017.04.20
- request.setAttribute / request.getAttribute 2017.04.17
- 11DAY/ JSP기초 2017.04.17
14DAY(JAVA문법 기초)
데이터타입
연산자
if문
for문
switch문
예제-로또만들기
13DAY / 자바 코딩 규칙
자바 코딩 규칙을 자세하게 번역해놓은 글이다.
꼭 읽어봐야 할 것 같다.
http://kwangshin.pe.kr/blog/2015/02/10/korean-java-code-conventions/
request.setAttribute / request.getAttribute
request.setParameter() 와 request.getParameter()를 이용하면 String의 값 밖에는 주고 받을 수 없다.
그럼 Action으로 넘어온 값을 변경시킨후 JSP 페이지로 넘겨주기 위해서는 request.setAttribute() 를 써서 넘겨주고 JSP 페이지에서는 request.getAttribute()를 써서 받아야한다.
이때 request.setAttribute() 를 통해 넘겨준 값을 request.getParameter() 를 써서 받으려 해도 받지 못한다.
이때 type이 Object 이기 때문에 반드시 형변환을 해줘야 한다.
* action에서 객체를 request에 담아 보낼경우.
request.setAttribute("객체명", 객체);
ex) request.setAttribute("page",page)
만약 form 의 hidden 값인 page 를 넘겨받았다면 그 값을 변경하여 다시 보낼수 있다.
이때 사용하는 것이 request.setAttribute() 이다.
request.getAttribute() 는 요청된 이름의 Value 를 Object로 넘겨준다.
getAttribute는 특정 요소노드 내에 특정 한 속성값을 가져오는 메소드이다.
setAttribute는 메소드는 속성값을 변경시키는 메소드이다.
사용방법은 객체명.setAttribute("속성노드명",새로운속성값);
Object x = request.getAttribute("객체")
11DAY/ JSP기초
jsp 문법 구조
<% %> : 자바코드 : scriptlet(스크립트릿)
<%@ %> : 하나의 jsp 설정 : Directive(디렉티브)
<%= %> : 변수에 담겨있는 값을 출력 : 표현식
<%! %> : 메서드 선언부 -> 향후에는 자바코드로 빠지면 안쓴다
<%-- --%> : 주석 ( Ctrl + Shift + / )