box.html 파일 생성
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
   //가로,세로를 입력했는지를 체크
   function goBox(){
	  //기본형식) window.document.폼객체명.입력양식객체명.하위속성명=값
	  //            document.getElementById()
	 with(document.BoxForm){
		  if(tr_cnt.options.selectedIndex==0){
			  alert("표의 가로를 먼저 선택하세요")
			  return;
		  }else if(td_cnt.options.selectedIndex==0){
			  alert("표의 세로를 먼저 선택하세요")
			  return;
		  }else if((tr_cnt.options.selectedIndex!=0) && 
				       (td_cnt.options.selectedIndex!=0)){
			  //document.폼객체명.submit()
			  submit()
		  }
	  }
   }//goBox()
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>표만들기</title>
</head>
<body>
 <form name="BoxForm" method="post" action="box_proc.jsp">
 표만들기 설정<br>
 가로(행)
  <select name="tr_cnt">
      <option value="0">선택</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
      <option value="7">7</option>
      <option value="8">8</option>
      <option value="9">9</option>
  </select><br>
  
 세로(열)
  <select name="td_cnt">
      <option value="0">선택</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
      <option value="7">7</option>
      <option value="8">8</option>
      <option value="9">9</option>
  </select><br>
  <a href="JavaScript:goBox()">표만들기</a>
 </form>
</body>
</html>
bot.jsp 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>두개의 값 전달</title>
</head>
<body>
<%
      String tr_cnt=request.getParameter("tr_cnt");//행  "2"->2
      String td_cnt=request.getParameter("td_cnt");
      System.out.println("tr_cnt=>"+td_cnt+",td_cnt=>"+td_cnt);//null
%>
<table border="1">
       <% for(int i=0;i<Integer.parseInt(tr_cnt);i++) { %>
           <tr>
              <% for(int j=0;j<Integer.parseInt(td_cnt);j++) { %>
                     <td width="50"> </td>
              <% } %>
           </tr>
       <% } %>
</table>
<a href="JavaScript:history.back()">다시 입력하기</a>
</body>
</html>
결과 확인



'KIC > JSP' 카테고리의 다른 글
| [JSP] 프로젝트 생성/삭제 (0) | 2020.09.21 | 
|---|---|
| [JSP] 프로젝트 export / import (0) | 2020.09.21 | 
| [JSP] 사용자로부터 값을 입력 전송2 (0) | 2020.09.21 | 
| [JSP] 사용자로부터 값을 입력(전송폼) (0) | 2020.09.21 | 
| [JSP] 예제2<표> (0) | 2020.09.21 |