웹 페이지에서 입력값을 받아와서 값을 사용 또는 출력할 수 있다.
먼저, 입력값을 받을 폼을 설정한다.
form.jsp
<h1>로그인 하세요</h1>
<form action ="<%= request.getContextPath()%>/action.jsp" method="post">
아 이 디 : <input type="text" name="id"><br/>
비밀번호 : <input type="password" name="pw"><br/>
<input type="submit" value="로그인">
</form>
위의 폼은 form.jsp 파일 내부이다. 로그인버버튼 클릭시 action.jsp 파일이 호출되어 실행된다.
request.getContextPath() 는 절대 경로로 지정해 준다.
로그인 하세요
위와 같은 폼에서 입력한 아이디, 비밀번호 등 각각 요소의 데이터 값이 전송되는 방법을 알아보자.
action.jsp
① 입력 데이터 받기.
String id = request.getParameter("id");
String pw = request.getParameter("pw");
jsp의 내장객체 request.getParameter 을 사용하여 각각의 입력값을 새로운 String타입 변수에 저장한다.
② 입력 데이터를 콘솔창에 출력
System.out.println("id action.jsp : "+ id );
System.out.println("pw action.jsp : "+ pw );
위의 입력 데이터를 저장한 변수를 System.out.println 메소드를 이용하여 콘솔창에 출력한다.
id 의 값에 id_003, pw 값에 pwseol 가 입력된 것을 보여준다.
③ 입력 데이터 웹 브라우저에 출력
(1) 함수를 사용하여 출력
out.println("id action : " + id );
out.println("pw action : " + pw );
System.out.println과 사용법이 같다. System. 이라는 문구를 빼면 콘솔창이 아닌 웹 브라우저에 직접 출력한다.
(2) 스크립트 사용하여 출력
아 이 디 : <%= id %> <br/>
비밀번호 : <%= pw %> <br/>
자바스크립트로 변수의 주소값에 있는 값을 불러와 출력시킨다.
'Web Language > JSP' 카테고리의 다른 글
JSP와 DB연결 - SELECT (0) | 2020.04.01 |
---|---|
JSP와 DB연결 (0) | 2020.04.01 |
Session(세션) * (0) | 2020.04.01 |
include 활용 * (0) | 2020.04.01 |
jsp와 java 연결* (0) | 2020.03.31 |