• 티스토리 홈
  • 프로필사진
    조별하
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
조별하
  • 프로필사진
    조별하
    • 분류 전체보기 (124)
      • 1. 공부 (0)
        • 기술 면접 (0)
      • 2. 웹개발 (7)
        • Java (1)
        • IT 정보 (5)
        • Error 모음 (1)
      • 3. 개인관심 (1)
        • 전자 (1)
      • GITHUB (5)
      • IT 기술 면접 (3)
      • COMPUTER (2)
      • TASK (1)
      • LANGUAGES (20)
        • Python (3)
        • Django (6)
        • Java (7)
        • Node (1)
        • Jsp (2)
        • R (1)
      • 데이터과학 (2)
        • 머신러닝 및 딥러닝 (2)
      • DATABASE (5)
        • Oracle (2)
      • ISSUE (10)
        • Django (4)
        • Drf (2)
        • Javascript (1)
        • Git (1)
      • JAVA 교육 (65)
        • Java (3)
        • Jquery (2)
        • Sql (16)
        • Jdbc (1)
        • Db (2)
        • Jsp (9)
        • myWeb (15)
        • Servlet (4)
        • Spring (12)
        • Crawling (0)
        • Hosting (1)
      • 정보처리산업기사 (1)
      • EDUCATION (2)
        • IoT 서비스 (2)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 2019/08/23 다양한 컨트롤 요소들
        2019년 08월 23일
        • 조별하
        • 작성자
        • 2019.08.23.:01

        1. 다양한 컨트롤 요소들

        <%@ page  contentType="text/html; charset=UTF-8"%>
        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="UTF-8">
        <title>08_다양한 컨트롤 요소들.jsp</title>
        </head>
        <body>
        	<h1>다양한 컨트롤 요소들</h1>
        	<form action="08_ok.jsp">
        		아이디 :<input type="text" name="uid"> 
        		<hr>   
        		비번   :<input type="password" name="upw">
        		<hr>
        		이름   :<input type="text" name="uname">
        		<hr>
        		내용   :<textarea rows="5" cols="20" name="content"></textarea>
        		<hr>
        		
        		숫자1 : <input type="text" name="num"><br>
        		숫자2 : <input type="text" name="num"><br>
        		숫자3 : <input type="text" name="num"><br>
        		
        		
        		성별 :  <input type="radio" name="gender" value="M"> 남
        	           <input type="radio" name="gender" value="F"> 여
        		<hr>
        		약관동의 :
        		<input type="checkbox" name="agree" value="Y">
        		<!--체크가 된경우 Y 체크가 안된경우 null  -->
        		<hr>
        		SMS:
        		<input type="checkbox" name="SMS" >
                <!--체크가 된경우 on 체크가 안된경우 null  -->
        		
        		<hr>
        		통신회사 : <select name="telecom">
        					<option value="sk">SK
        					<option value="lg">LG
        					<option value="ktf">KTF
        					</select>
        		<!--폼요소이지만 본문에 출력은 안되는 요소  -->
        		<input type="hidden" name="page" value="7">
        		<!-- <form enctype= "multipart/form-data">
        				속성 추가해야함  -->
        		<input type="file" name="attach">
        		
        		<input type="submit" value="등록">	
        	</form>
        </body>
        </html>

         

         

        2. 다양한 폼 컨트롤 요소 결과 페이지

        <%@ page  contentType="text/html; charset=UTF-8"%>
        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="UTF-8">
        <title>blank.jsp</title>
        </head>
        <body>
        	<h1>*다양한 폼 컨트롤 요소 결과*</h1>
        <%
        request.setCharacterEncoding("UTF-8");
        
        String uid = request.getParameter("uid").trim();
        String upw = request.getParameter("upw").trim();
        String uname = request.getParameter("uname").trim();
        String content = request.getParameter("content").trim();
        
        out.print(uid+"<hr>");
        out.print(upw+"<hr>");
        out.print(uname+"<hr>");
        out.print(content+"<hr>");
        
        	//<textarea>값은 엔터를  <br>치화 출력
        	content=content.replace("\n","<br>");
        	out.print(content+"<hr>");
        	
        	//request 객체에 존재하지 않는 정보를 가져오면
        	out.print(request.getParameter("kor"));
        	
        	//name 이 동일한 값을 request 객체에서 가져오기
        	//<input type= text name= num> 이 3개인경우
        	String[] num = request.getParameterValues("num");
        	for(int i =0;i<num.length;i++){
        		out.print(num[i]+"<br>");
        	}
        	out.print("<hr>");
        	out.print("성별 :"+request.getParameter("gender"));
        	
        	out.print("<hr>");
        	out.print("약관 :"+request.getParameter("agree"));
        	
        	out.print("<hr>");
        	out.print("SMS :"+request.getParameter("SMS"));
        	
        	out.print("<hr>");
        	out.print("통신회사 :"+request.getParameter("telecom"));
        	
        	out.print("<hr>");
        	out.print("페이지 :"+request.getParameter("page"));
        %>
        </body>
        </html>

        ※textarea 에서는 엔터가 띄어쓰기로 들어가기 때문에
        content=content.replace("\n","<br>");
        을 사용해서 br 값을 넣어 줘야한다

         

         

         

         

         

        'JAVA 교육 > Jsp' 카테고리의 다른 글

        2019/08/26 성적 화면구현& 결과값 출력& 데이터 입력/조회/삭제  (0) 2019.08.26
        2019/08/26 request 내부객체의 다양한 메소드  (0) 2019.08.26
        2019/08/23 계산 연습  (0) 2019.08.23
        2019/08/23 JSP에서 를 HTML이용한 성적 양식 만들어 보기  (0) 2019.08.23
        2019/08/23 내부객체  (0) 2019.08.23
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바