*쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

반응형

■ Context Path
WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path.
이클립스에서 프로젝트를 생성할때마다 자동으로 server.xml에 입력필요.

서블릿 초기화 : ServletConfig 클래스
특정 Servlet이 생성될때 초기에 필요한 데이터(아이디 정보, 특정경로)들을 초기화 하는 것을 서블릿 초기화라고 함.

 

1.초기화 파라미터(서블릿이 생성될때 필요한 데이터)는 web.xml 사용.
ServletConfig클래스를 이용해서 초기화 파라미터 사용이 가능하다.

 

2.초기화 파라미터를 web.xml대신 Servlet 파일에 직접 기술가능.

 

3.web.xml에 초기화 파라미터 기술하기
 ①Servlet 클래스 작성
 ②web.xml에 초기화 파라미터를 입력
 ③ServletConfig의 getInitParameter()메소드를 이용해서 접근할 수 있다.


4.Servlet 파일에 초기화 파라미터를 직접 기술하는 방법
 ①Servlet 클래스 작성
 ②@WebInitParam 에 초기화 파라미터를 작성
 ③ServletConfig 메소드를 이용한다.

 

 

 

test.java

package com.test.ex;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
import javax.servlet.ServletException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class test
*/
//@WebServlet("/InitS")
public class test extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public test() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id=getInitParameter("id");
String pw=getInitParameter("pw");
String local=getInitParameter("local");

response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();

out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
out.println("id :"+id+"
");
out.println("pw :"+pw+"
");
out.println("local :"+local+"
");
out.println("");
out.println("");

out.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}

 

 

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>servlet01</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  	<servlet-name>ServletInit</servlet-name>
  	<servlet-class>com.test.ex.test</servlet-class> 
  	<init-param>
  		<param-name>id</param-name>
  		<param-value>test</param-value>
  	</init-param>
  	<init-param>
  		<param-name>pw</param-name>
  		<param-value>1234</param-value>
  	</init-param>
  	<init-param>
  		<param-name>local</param-name>
  		<param-value>seoul</param-value>
  	</init-param>  	
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>ServletInit</servlet-name>
  	<url-pattern>/SI</url-pattern>
  </servlet-mapping>
  
  
</web-app>

 

 

반응형


*쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.



zzal.studio













게임모음

games collection

취업 정보

중장년 구인구직
솔루션 홍보
미용구인구직
음식점구인구직

온라인 툴

사이트 닥터
아이콘 생성기
온라인 웹툴 모음1
온라인 웹툴 모음2
웹사이트 분석
웹사이트 SEO
도메인 가용성 확인
무료 동영상 다운로드

유용한 정보

유용한 링크모음
무료 라디오 듣기
무료 음악듣기
무료 영화정보
IT 블로그
IT News
IT 정보
영문주소 정보
글로벌 뉴스정보
글로벌 성경정보
글로벌 책정보
글로벌 만화책정보
글로벌 음악정보
BTS, BlackPink 정보
코인정보
애완견정보
해외부동산정보
요리정보
건강정보
해외여행 정보

유튜브

럭셔리 유튜브 정보
챌린지 유튜브 정보
AI 명언 유튜브 정보