현재 위치 - 회사기업대전 - 기업 정보 공시 - struts1 프레임워크 아래의 웹 서버 측 UserAction 코드에 대해 설명해주세요.

struts1 프레임워크 아래의 웹 서버 측 UserAction 코드에 대해 설명해주세요.

public String regist(ActionForm 양식, HttpServletRequest 요청,

HttpServletResponse 응답) {

try {

//에서 전송됨 page 넘어온 폼 폼(즉, 입력에 들어있는 정보)

UserForm userForm = (UserForm) form;

//원격 접속 주소 가져오기

String ip = request.getRemoteAddr();

//서비스 팩토리를 통해 UserService를 가져오고 해당 등록 메소드를 호출하여 userForm()에 전달합니다.

//데이터 위에서 보낸 페이지와 IP(액션 호스트에 액세스할 주소)에서 방금 얻은 사용자 개체를 가져옵니다.

User user = ServiceFactory.getUserService().regist(userForm, ip);

//HttpServletRequest를 통해 세션을 가져오고 얻은 사용자 객체를 세션에 저장합니다.

HttpSession session = request.getSession();

session.setAttribute("user", user );

//서비스에서 사용자를 얻지 못한 경우

if (user == null) {

return "false"; false에 해당하는 페이지

}

return "verify"; //확인에 해당하는 페이지로 전달됩니다.

} catch (Exception e) {

e.printStackTrace() ;

return "error";//예외가 발생하면 오류 스택을 인쇄하고 오류에 해당하는 페이지로 돌아갑니다.

}

copyright 2024회사기업대전