# 서블릿만들기
1. HttpServlet의 자손이어야한다.
2. init --> service --> destroy
3. http방식 get방식으로 전달되었다면
init --> service -->doGet 호출
http방식 get방식으로 전달되었다면
init --> service -->doPost 호출
com.seoulit.Test
# web.xml에서 서블릿매핑하기
<servlet>
<servlet-name>a</servlet-name>
<servlet-class>com.seoulit.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>a</servlet-name>
<url-pattern>/abc</url-pattern>
</servlet-mapping>
</web-app>
# url방식
<a href="/projcet명/abc?aaa=bbb">눌러</a>
<form action="/project명/abc">
# application으로 context pameter값에 접근하기
모든 서블릿과 Jsp에서 이용가능
web.xml 문서 안의 <context-param> 태그 안에 있는 파라미터에 접근할 수 있다.
: config(SrveletConfig) 자기 자신의 서블릿에서만 이용가능
web.xml에서
<context-param>
<param-name>aa</param-name>
<param-value>bb</param-value>
</context-param>
<init-param>
<param-name></param-name>
<param-value></param-value>
</init-param>
@@주의
ServletConfig config 객체에서 접근하는 태그는
web.xml문서의 <init-param> 태그 안의 파라미터이다.
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>Resources</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
# jsp에서 접근하기
<%=application.getParameter("aa")%>
# 서블릿에서 접근하기
void doGet(HttpServletReqeust req, HttpServletResponse resp){
PrintWriter out=resp.getWriter();
HttpSession session=req.getSesson();
ServletContext app=session.getServletCentext();
String s=app.getParameter("aa");
out.println(s);
}