<Jsp> 1. Servlet and Html
by BFine1.basic
html css javascript -> 화면출력, 웹브라우저가 실행하는 프로그램 (==front tier 프로그램)
Jsp&servlet Spring -> 웹서버, (==back end tier 프로그램)
2.Link Html to Servlet
Servlet 생성 (URL Mapping을 원하는 것으로 변경가능 )
파일 내용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class Test extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request /*클라이언트 요청*/, HttpServletResponse response /*서버 응답*/) throws ServletException, IOException { response.setContentType("text/html; charset=utf-8" /*mine type (파일종류/타입) 이해못하는 파일은 다운*/); reqest.setCharacterEncoding("utf-8"); // request 한글 처리 String id =request.getParameter("id"); // 요청받은 파라미터의 값을 가져온다 String pw =request.getParameter("pw"); PrintWriter out=response.getWriter(); out.println("<h1>"+id+" : "+pw+"</h1>"); // 요청받은 값 출력 } } | cs |
2. HTML 생성 ( WebContent 폴더 아래에 생성)
실행
3.ETC
공백-> +로 전송, 기호들은 %16진수로 표현, 한글 1글자 %16진수2개%16진수2개
get방식의 URL은 500바이트 제한
get방식(URL),post방식(파일) -> http 프로토콜 사용규칙
Err status 404: 요청파일이 서버에 존재하지 않는다./ Err status 405: 요청방식과 Servlet 방식이 다를 경우 (get post)
request.getParameterValues(arg0) 복수개 파라미터 가저올경우, radio 체크시 default 는 on
<select><!-- multiple="multiple" 다중선택가능 -->
response.setContentType("text/html; charset=utf-8"), request.setCharacterEncoding("utf-8"); // 한글처리
Servletr과 DB 연동 Mapping
<servlet>
<description></description>
<display-name>Test</display-name>
<servlet-name>Test</servlet-name>
<servlet-class>Test</servlet-class>
<init-param>
<param-name>driver</param-name>
<param-value>org.mariadb.jdbc.Driver</param-value>
</init-param>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:mariadb:@127.0.0.1:3306/mytest</param-value>
</init-param>
</servlet>
'공부(2018~2019) - 스킨변경전 > Jsp' 카테고리의 다른 글
<Jsp> 5.useBean, Session, Cookie (0) | 2018.04.19 |
---|---|
<Jsp> 4. Action Tags (0) | 2018.04.18 |
<Jsp> 3. Inner Object (0) | 2018.04.17 |
<Jsp> 2. Tags (0) | 2018.04.13 |
<Jsp> 0. Basic (0) | 2018.04.12 |
블로그의 정보
57개월 BackEnd
BFine