Dynamic-web-project생성 -> index.jsp도 사용가능 -> webapp안에 이미지 파일 보관
webapp -> WEB-INF-> views-> common 안에 자주사용하는 jsp 생성하기
주의! import 시, jsp의 내용을 모두 가져오기 때문에 jsp 원래 형태에서 지시자를 제외하고 값 저장
그 후에 < jsp:include page = "/WEB-INF/views/common/자주사용하는.jsp"/ > 입력
=> 메인페이지로 다시 돌아옴 새 페이지의 의미가 없는 경우에 사용
@WebServlet("/member/login")
public class LoginController extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
// 인코딩 처리
req.setCharacterEncoding("UTF-8");
// 파라미터 얻어오기
String inputEmail = req.getParameter("inputEmail");
String inputPw = req.getParameter("inputPw");
//서비스 객체 생성
MemberService service = new MemberService();
//로그인 서비스 호출 후 결과 반환받기
Member loginMember = service.login(inputEmail,inputPw);
System.out.println(loginMember);
//Session 객체 생성
HttpSession session = req.getSession();
if(loginMember!= null) { // 로그인 성공
// session에 로그인한 회원 정보를 추가
session.setAttribute("loginMember", loginMember);
// session 만료 시간 지정 (초단위 지정)
session.setMaxInactiveInterval(5);
resp.sendRedirect("/");
}
....
1) 자주사용하는 header 혹은 footer는 따로 jsp 만들어서 import를 이용해서 사용함.
2) import 할 jsp를 따로 만든경우 지시자 빼고 다 지우고 반복할 코드만 넣어둠.
3) lombok 사용법
eclipse에서 사용하므로 설치된 곳으로 들어와 복붙
=> shift + 우클릭 -> 여기에 powershell창 열기->
java -jar .\lombok.jar => 설치 (eclipse.exe)
:: getter/setter , 생성자, toString() 자동완성 라이브러리