복습
서버프로그램 1일차 - 데이터 전송, 출력 본문
스크립트 태그
: JSP에서 문법을 기술하는 태그로 자바 코드를 넣어 프로그램의 기능 구현
선언문(declaration) - <%! ... %> : 자바 변수나 메소드를 정의하는 데 사용
스크립틀릿(scriptlet) - <% ... %> : 자바 로직 코드를 작성하는 데 사용
표현문(expression) - <%= ... %> : 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는 데 사용
request.getParameter() : string형으로 해당 name값을 가진 데이터를 받아옴.
input에 입력한 데이터 전송하여 출력하기
test.jsp 코드
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="testResult.jsp"> <!-- 입력한 값들이 testResult.jsp로 전송됨 -->
이름 <input type="text" name="name"><br>
주소 <input type="text" name="adr"><br>
<input type="submit" value="전송"> <!-- 데이터를 전송하는 버튼 -->
</form>
</body>
</html>
testResult.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<% //스크립틀릿 (자바문법)
String name = request.getParameter("name"); //name=name인 input의 값을 받아와서 name 변수에 대입
String adr = request.getParameter("adr"); //name=adr인 input의 값을 받아와서 adr 변수에 대임
%>
</head>
<body>
<hr>
결과<br>
이름 : <% out.print(name); %><br> // 스크립틀릿에서 출력하는 문법
주소 : <% out.print(adr); %><br>
<hr>
이름 : <%=name %><br> //<%=%>을 이용하여 print를 쓰지않고 데이터 바로 출력
주소 : <%=adr %>
</body>
</html>
'서버프로그램' 카테고리의 다른 글
데이터베이스와 JAVA 연동, 자바에서 SQL문 사용 (0) | 2020.06.15 |
---|---|
자바빈즈 - useBean, setProperty (0) | 2020.06.12 |
폼 화면 구축 (0) | 2020.06.12 |
서버프로그램 1일차 - 날짜 출력, 자바파일과 연동 (0) | 2020.06.12 |
서버프로그램 1일차 - 환경 구축 (0) | 2020.06.12 |