SOCO
클래스, 서블릿 클래스 본문
ctrl + N => 새로만들기
1. 자바 프로그래밍
JAVA PROJECT > CLASS > main 매서드
2. 서블릿 프로그래밍
Dynamic web project > class > HttpServlet상속 > service 매서드 만들기
Dynamic web project > Servlet > service 매서드
1)
<create servlet>
*project : dynamic web project로 설정
*java package : 패키지는 클래스의 모음!
*class name : 기능과 관련된 클래스명으로
*superclass : 자동으로 상속하는 코드를 만들어줌!
Next 누르기
2)
*URL mapping : url 주소를 보다 쉽고 간단하게 표시하기 위해 다른 이름을 붙여주는 것 정도로 생각해도 됨
=> 클래스명과 같도록 설정되어있음 -> 변경가능함
/Add2 클릭 -> Edit -> /add2로 변경
Next 누르기
cf. html에서 form 태그의 속성
*action = "add2" : form이 제출되는 경우 html에서 서블릿 찾아가도록 html과 서블릿(서블릿 매핑)을 연결
*method = "post" : form이 제출될 때 쿼리스트링이 url에 보이지 않도록
3)
이렇게 체크한 다음
Finish누르기
이렇게 나옴
/**
* Servlet implementation class Add2
*/
@WebServlet("/add2")
public class Add2 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
}
}
필요없는 것 지우기
@WebServlet("/add2")
public class Add2 extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
}
}
'백 > Servlet,JSP(잠시 pause)' 카테고리의 다른 글
여러 개의 submit버튼을 서블릿이 어떻게 식별할 수 있을까? (0) | 2021.07.01 |
---|---|
계산기 만들기 (0) | 2021.07.01 |
서블릿 필터 (0) | 2021.07.01 |
post요청 : 한글 입력 문제 (0) | 2021.07.01 |
입력(요청)할 내용이 많은 경우 : post 요청 (0) | 2021.07.01 |