60 8 1 HTML HTML FORM ACTIONCart jsp

  • Slides: 44
Download presentation

60초 8 1분 다음은 웹 브라우저를 통해 상폼의 수량, 크기, 색상을 입력받는 HTML 문서입니다.

60초 8 1분 다음은 웹 브라우저를 통해 상폼의 수량, 크기, 색상을 입력받는 HTML 문서입니다. <HTML> … <FORM ACTION=“Cart. jsp”> <INPUT TYPE=TEXT NAME=NUM> <INPUT TYPE=RADIO NAME=SIZE VALUE=대> <INPUT TYPE=RADIO NAME=SIZE VALUE=중> <INPUT TYPE=RADIO NAME=SIZE VALUE=소> <SELECT NAME=COLOR> <OPTION>베이지</OPTION> <OPTION>브라운</OPTION> <OPTION>오렌지</OPTION> </SELECT> </FORM> … </HTML> 위의 HTML 문서를 통해 입력된 데이터를 가져다가 처리하는 JSP 페이지입니다. 빈칸에 들어갈 코드를 작 성하시오. <%@page content. Type=“text/html”; charset=euc-kr” %> <% String num =( ); //수량 데이터 가져오기 String size =( ); //크기 데이터 가져오기 String color =( ); //색상 데이터 가져오기. . . %>

60초 13 1분 아래의 보기는 클라이언트와 서버 정보 출력을 위한 request 객체의 메소드이 다.

60초 13 1분 아래의 보기는 클라이언트와 서버 정보 출력을 위한 request 객체의 메소드이 다. 아래 제시된 URL 정보에 해당하는 메소드를 매칭시키시오. <보 기> A. B. C. D. E. F. G. H. I. J. String get. Request. URI() String get. Remote. Addr() String get. Server. Name() String get. Protocol() String get. Method() String get. Query. String() String get. Character. Encoding() long get. Content. Length() int get. Server. Port() String get. Content. Type() ➀ ➁ ➂ ➃ http: //localhost: 8080/client. Info. jsp? name= skku

60초 18 1분 다음의 두 JSP 페이지에서 잘못된 곳이 한 곳 이 있습니다. 찾아서

60초 18 1분 다음의 두 JSP 페이지에서 잘못된 곳이 한 곳 이 있습니다. 찾아서 고치시오. <%@page content. Type=“text/html”; charset=euc-kr”%> <% String winners [ ] = new String [ 3 ]; winners [ 0 ] = “이수현”; winners [ 1 ] = “정세훈”; winners [ 2 ] = “김진희”; request. set. Attribute(“WINNERS”, winners); %> <jsp : forward file = “Winners. View. jsp” /> <%@page content. Type=“text/html”; charset=euc-kr”%> <HTML> <HEAD><TITLE>우승자 명단</TITLE></HEAD> <BODY> <H 3>우승자 명단</H 3> 1등. ${ WINNERS [0] } <BR> 2등. ${ WINNERS [1] } <BR> 3등. ${ WINNERS [2] } <BR> </BODY> </HTML>

60초 20 1분 다음의 두 JSP 페이지에서 잘못된 곳이 한 곳 이 있습니다. 찾아서

60초 20 1분 다음의 두 JSP 페이지에서 잘못된 곳이 한 곳 이 있습니다. 찾아서 고치시오. <%@ page content. Type = "text/html; charset=euc-kr" %> <html> <head><title>include 디렉티브</title></head> <body> <% int number = 10; %> <%@ include page="/includee. jspf" %> 공통변수 DATAFOLDER = "<%= data. Folder %>" </body> </html> <%@ page content. Type = "text/html; charset=euc-kr" %> includer. jsp에서 지정한 번호: <%= number %> <p> <% String data. Folder = "c: \data"; %>

60초 30초 27 1분 <jsp: use. Bean>, <jsp: set. Property>, <jsp: get. Property> 액션

60초 30초 27 1분 <jsp: use. Bean>, <jsp: set. Property>, <jsp: get. Property> 액션 태그의 기본 문법을 작성하시오. 1. <jsp: use. Bean> <jsp: use. Bean /> 2. <jsp: set. Property> <jsp: set. Property /> <jsp: get. Property 3. <jsp: get. Property> />

60초 29 30초 다음은 회원 정보 테이블에서 주어진 아이디 에 해당하는 회원 정보를 삭제하는

60초 29 30초 다음은 회원 정보 테이블에서 주어진 아이디 에 해당하는 회원 정보를 삭제하는 기능의 JSP 페이지인데 잘못된 곳이 있습니다. 찾아 서 고치시오. <%page import = “java. sql. *” %> … <% String code = request. get. Parameter(“id"); if (id == null) throw new Exception(“id를 입력하시오. "); Connection conn = null; Statement stmt = null; try { Class. for. Name("com. mysql. jdbc. Driver"); conn = Driver. Manager. get. Connection( "jdbc: mysql: //localhost: 3306/webdb", "root", "1234"); if (conn == null) throw new Exception(“DB에 연결 X"); stmt = conn. create. Statement(); int row. Num = stmt. execute. Query( “delete from userinfo where id=‘” + id + “’”); if(row. Num < 1) throw new Exception(“회원정보 삭제 X”); } finally { … } response. send. Redirect(“Delete. User. Result. jsp”); %>

60초 29 1분 다음은 회원 정보 테이블에서 주어진 아이디 에 해당하는 회원 정보를 삭제하는

60초 29 1분 다음은 회원 정보 테이블에서 주어진 아이디 에 해당하는 회원 정보를 삭제하는 기능의 JSP 페이지인데 잘못된 곳이 있습니다. 찾아 서 고치시오. <%page import = “java. sql. *” %> … <% String code = request. get. Parameter(“id"); if (id == null) throw new Exception(“id를 입력하시오. "); Connection conn = null; Statement stmt = null; try { Class. for. Name("com. mysql. jdbc. Driver"); conn = Driver. Manager. get. Connection( "jdbc: mysql: //localhost: 3306/webdb", "root", "1234"); if (conn == null) throw new Exception(“DB에 연결 X"); stmt = conn. create. Statement(); int row. Num = stmt. execute. Query( “delete from userinfo where id=‘” + id + “’”); if(row. Num < 1) throw new Exception(“회원정보 삭제 X”); } finally { … } response. send. Redirect(“Delete. User. Result. jsp”); %>

60초 30 30초 SQL의 LONG VARACHAR 타입은 대량의 텍스트 데이터를 저장할 때 사용된다. 아래의

60초 30 30초 SQL의 LONG VARACHAR 타입은 대량의 텍스트 데이터를 저장할 때 사용된다. 아래의 코드에서 Result. Set에서 LONG VARCHAR 타입의 읽어오기 위해서 어떤 메서드를 사용 해야 하는지 빈칸을 채우시오. String history = null; Reader reader = null; try { reader = rs. ( )("HISTORY"); if (reader != null) { String. Buffer buff = new String. Buffer(); char[] ch = new char[512]; int len = -1; while( (len = reader. read(ch)) != -1) { buff. append(ch, 0, len); } history = buff. to. String(); } } catch(IOException ex) { out. println("예외 발생: "+ex. get. Message()); } finally { if (reader != null) try { reader. close(); } catch(IOException ex) {} }

60초 33 1분 다음의 JSP 페이지는 회원 정보 테이블에 등 록되어 있는 모든 사용자

60초 33 1분 다음의 JSP 페이지는 회원 정보 테이블에 등 록되어 있는 모든 사용자 아이디를 읽어서 java. util. Array. List 객체에 저장한 다음에 다 른 JSP 페이지로 넘겨주는 일을 합니다. 밑줄 친 부분을 채워서 완성하시오. … <%page import = “java. util. *” %> <% Connection conn = null; Statememt stmt = null; Array. List<String> list = new Array. List<String>(); try { Class. for. Name(“org. apache. commons. dbcp. Pooling. Driver”); conn = Driver. Manager. get. Connection( "jdbc: apache: commons: dbcp: /wdbpool); if (conn == null) throw new Exception(“DB에 연결 X"); stmt = conn. create. Statement(); Result. Set rs = stmt. execute. Query( “select id from userinfo; ”); while ( ){ String id = ; list. add(id); } finally {…} … %>

60초 37 30초 아래의 JSP 페이지를 실행하였더 니 에러가 발생하였다. 에러가 발 생하지 않도록

60초 37 30초 아래의 JSP 페이지를 실행하였더 니 에러가 발생하였다. 에러가 발 생하지 않도록 수정하시오. <%@ page content. Type = "text/html; charset=euc -kr" %> <%@ page buffer="1 kb" auto. Flush="false" %> <html> <head> <title>auto. Flush 속성값 false 예제</title> </head> <body> <% for (int i = 0 ; i < 1000 ; i++) { %> 1234 <% } %> </body> </html>