기본 지시문
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
변수 선언
<%
int num1 = 1;
char a = ‘a’;
String today = “Exam_day”;
--(주석)변수 선언
%>
JSP 문서 출력
<%@ include file="test2-up.jsp" %>
Input type
<input type="button" name=" button" value="button">
<input type=”text” name="text " size=10> text
<input type=”checkbox” name="checkbox" value =”n번”> n번
<input type=”file” name="file">
<input type=”hidden” name="hidden" value=”hidden“>
<input type=”password” name="password" value=”password“>
<input type=”radio” name=" radio " value=” radio “>
<input type=”submit" value=”submit“>
<input type=”reset" value=”reset“>
HTML 파라미터 처리 - 보내는 jsp 문서
<% String my_nation=”korea”; %>
<form name="myform" method=post action="request_exam1.jsp?nation=<%= my_nation%>">
<input type=text name="num" size=10><br>
<input type=text name="name" size=20><br>
<input type=text name="score" size=5><br>
<input type="checkbox" name="lang" value="aa">aa
<input type="checkbox" name="lang" value="bb">bb
<input type="checkbox" name="lang" value="cc">cc
<input type="checkbox" name="lang" value="dd">dd
<input type=submit value="확인">
HTML 파라미터 처리 - 받는 jsp 문서
// POST로 넘어온 값들을 String 형태로 저장 (getParameter)
String num = request.getParameter("num");
String name = request.getParameter("name");
String score = request.getParameter("score");
// get 방식으로 넘어온 값을 string 형태로 저장
String nation = request.getParameter("today");
// String 배열로 받음 (getParameterValues)
String[] lang = request.getParameterValues("lang");
HTML 파라미터 처리 - forward 액션태그 보내는 jsp
<form action="forwardtest1.jsp" method=POST>
<input type="hidden" name="forwardpage" value="forwardtest2.jsp">
<input type="text" name="name” size=20>
HTML 파라미터 처리 - forward 액션태그 받는 jsp
<%
String nextaddr = request.getParameter("forwardpage");
nextaddr += "?etc=wow1";
%>
<jsp:forward page='<%=nextaddr %>' > // 실제 페이지로 포워딩
<jsp:param name="tel" value="011-111-1111" /> // 파라미터 추가
<jsp:forward>
Html 파라미터 처리 2(Forward 액션태그, 출력 쪽, 3번 페이지)
<%=request.getParameter("name") %> //1번 페이지 입력 파라미터
<%=request.getParameter("etc") %> //2번 페이지 입력 파라미터(GET방식)
<%=request.getParameter("tel") %> //2번 페이지 입력 파라미터(jsp:param)
Html 파라미터 처리 3(Include 액션태그, 1번 페이지)
<jsp:include page="includetest2.jsp" flush="true" flush=”false”> // 버퍼 삭제여부
<jsp:param name="name" value="hongkildong" /> // 파라미터 입력
</jsp:include>
Html 파라미터 처리 3(Include 액션태그, 받는페이지, 2번 페이지)
<%
String name=request.getParameter("name");
out.println(name);
%>