자바 servlet으로 만든건데 spring controller로 어떻게 변경해야 할까요?...

자바 servlet으로 만든건데 spring controller로 어떻게 변경해야 할까요?...

작성일 2021.10.07댓글 0건
    게시물 수정 , 삭제는 로그인 필요

자바 servlet으로 만든건데 spring controller로 어떻게 변경해야 할까요??





package testproject.Test.controller;

import java.io.IOException;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import testproject.Test.Member;

/**
 * 추가 페이지
 */
@WebServlet("/insertMember.me")
public class insertMemberServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public insertMemberServlet() {
        super();
        // TODO Auto-generated constructor 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());
request.setCharacterEncoding("UTF-8");
HttpSession session = request.getSession();
//세션에 저장된 멤버 목록 가져오기
Member member = new Member();
ArrayList<Member> mList = (ArrayList)session.getAttribute("member");
if(mList == null) { //세션에 값이 없을 경우 새로운 ArrayList로 목록을 생성 
mList = new ArrayList<Member>();
}
//insertMember.jsp input 값들
String id = request.getParameter("userID");
String name = request.getParameter("userNAME");
String addr = request.getParameter("userADDR");
String nation = request.getParameter("userNATION");
String email = request.getParameter("userEMAIL");
//jsp에서 가져온 값을 ArrayList에 추가
member.setId(id);
member.setName(name);
member.setAddr(addr);
member.setNation(nation);
member.setEmail(email);
mList.add(member);
//변경(추가)된 멤버 목록(ArrayList)을 다시 세션에 저장
session.setAttribute("member", mList);
//데이터를 안가지고 url만 이동할때 response.sendRedirect(url);
response.sendRedirect(request.getContextPath()+"/view/main.jsp");
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// response의 sendRedirect로 화면을 변경
response.sendRedirect(request.getContextPath()+"/view/listMember.jsp");
}

}



웹프로그래머 교육센터 질문좀요

... MVC - Spring MVC에서의 환경설정과 아키텍쳐 분석 / Controller와 ModelAndView에 대한 처리 - ViewResolver 클래스에... 하는지와 자바가 언제, 어떻게 사용되는지를 알 수...

앱개발 교육 과정이 궁금합니다

... 어디서 어떻게 무엇을 배워야할까요 앱개발을... MVC Spring MVC에서의 환경설정과 아키텍쳐 분석 / Controller와 ModelAndView에 대한 처리 ViewResolver클래스에...