KIC/JSP

[JSP] JSP 표만들기

octopengj 2020. 9. 21. 23:12

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">&nbsp;</td>
              <% } %>
           </tr>
       <% } %>
</table>
<a href="JavaScript:history.back()">다시 입력하기</a>
</body>
</html>

 

결과 확인

 

3 * 3 입력

 

'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