본문 바로가기
728x90
반응형

Web Programming/JAVA MVC22

이클립스 다이나믹 웹 프로젝트 / dynamic Web Progect 생성 / JSP 만들기 / 에러 The superclass "javax.servlet.http.HttpServlet" was not found on the Java 다시 공부를 하기로 마음 먹고 이클립스 다이나믹 웹 프로젝트(Dynamic Web Project)를 사용해서 인스타그램의 화면 최대한 똑같이 만들어 볼 예정이다. 1. New project 프로젝트를 생성 후 첫화면으로 로그인 페이지를 만들기 위해서 JSP를 추가했는데.. 처음부터 에러와 마주쳤다.. The superclass "javax.servlet.http.HttpServlet" was not found on the Java 에러 내용을 찾아보니 톰켓이 없어서 그런다고.. 톰캣이 어디갔는지 보이지 않아 다시 다운받기로 결정 톰캣의 새로운 버전을 설치하면서 JDK도 새롭게 다시 설치하였다. 그래도 오류 빨간줄이 없어지지 않아서 검색후 해결방법을 찾아냈다. 이클립스 에러해결 The superclass .. 2021. 11. 7.
multiple의 데이터를 넘길때 / java.io.IOException: Posted content type isn't multipart/form-data 이미지 파일이 추가되고 여러 파일이 추가되는 폼을 넘기고 받을때의 경우이다 1. 여러 파일의 데이터를 전송하는 form에서는 enctype=multipart/form-data를 꼭 추가해야한다. frm.action="/EventMan_Board/EventMan_AdvicewriteAction.do"; frm.enctype="multipart/form-data"; frm.method="POST"; frm.submit(); 2. 위에서 전송되는 값들을 받을때에도 MultipartRequest개체를 생성시키고 개체를 통해서 받아야한다. //MultipartRequest 객체생성 MultipartRequest multi = new MultipartRequest(request, saveFullPath, sizeL.. 2021. 7. 5.
Controller에서 ArrayList Vo를 JSP로 보내고, JSP에서 받고 사용하기. Controller에서 ArrayList Vo를 JSP로 보내고 JSP에서 ArrayList Vo를 받아 사용하기. Controller에서 request.setAttribute()로 보내고, JSP에서 request.getAttribute()로 가져오기 Controller ( 보내기) if(str2.equals("EventMan_Mypage_myboardlist.do")) { . . . BoardServiceImpl boarddao = new BoardServiceImpl(); ArrayList alistboard = boarddao.selectmyboardlist(midx); request.setAttribute("alistboard", alistboard); RequestDispatcher rd =r.. 2021. 6. 28.
session값을 가져오면서 NullPointerException 발생 홈페이지에서 로그인을 하게 되면 메인페이지로 이동하면서 세션(session)으로 로그인된 회원의 정보를 가지고 이동하는 작업에서 NullPointException 이 발생했다. 컨트롤러에서는 값을 sysout으로 찍어보면 잘 들어가고 넘어가는 가는 것을 확인했는데, 브라우저를 다시 실행하니 500에러와 NullPointerException이 발생하였다. 컨트롤러에서 로그인부분에서 세션(session) 값을 넘기는 부분 if (midx > 0) { HttpSession session = request.getSession(); session.setAttribute("S_memberId", memberId); session.setAttribute("midx", midx); out.println(""); }el.. 2021. 6. 24.
728x90
반응형