라벨이 JSP인 게시물 표시

[JSP] 서블릿에서 리다이렉트 시키는 방법

  JSP를 가지고 코딩하다 보면 의외로 서블릿을 쓰는 경우가 되게 많습니다. 그러다 보면, 서블릿에서 바로 클라이언트를 리다이렉트 시켜야 하는 경우도 생기게 마련이죠. 그래서 서블릿에서 리다이렉트 시키는 방법을 알아보니 의외로 간단하더군요. HttpServletResponse.sendRedirect(String url)   위와 같이 쓰시면 됩니다. 쉽게 예제를 보면, protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); session.setAttribute("loginInfo", null); response.sendRedirect("/"); }   이렇게 쓰이게 되죠.

IntelliJ IDEA에서 GlassFish 개발 환경 세팅하기

이미지
me>  우선 GlassFish 다운로드 및 사용방법 기초 에서 글래스피시를 설치하고 오시기 바랍니다.   IntelliJ IDEA에서 글래스피시 개발환경 구축   IntelliJ는 제가 정말 좋아하는 IDE입니다. 개발자의 편의를 고려한 매우 유용한 기능들이 많거든요. 이번엔 그 기능을 맘껏 활용해 아주 빠르고 간단하게 글래스피시 개발환경을 구축해보도록 하겠습니다. 프로젝트 생성   우선 당연히 새 프로젝트를 생성해야겠죠? Create New Project를 눌러주세요.   그리고 Java/JavaEE/Web Application/WebServices 를 선택한 뒤, Version을 GlassFish가 들어간 것으로 바꿔 주세요.   Configure 버튼을 누르고 ... 버튼을 눌러 GlassFish가 설치된 홈 디렉토리를 선택 해줍니다. 이렇게 하면 글래스피시 라이브러리가 최신으로 유지됩니다.    만약 최신 버전이 아닌 특정 버전을 사용하고 싶다면 Download가 아닌 기존 라이브러리를 사용하는 Use Library 옵션을 선택해주세요.   이제 실행 및 디버그 세팅을 해줘야합니다. GlassFish Server/Local 을 추가해주세요.   Application Server 옆의 Configure를 눌러 설치된 GlassFish의 홈 디렉터리를 선택 해주시고, Server Domain은 기본값(domain1) 또는 설정한 값 을 넣어주시고, 어드민 패스워드를 설정했다면 Password에 어드민 비밀번호 를 넣어주세요.   그러면 화면 하단에 오류와 Fix 버튼이 나타날 겁니다. 모두 수정될 때까지 Fix를 눌러주시면 IDE가 알아서 아티팩트 추가하고, Debug 세팅까지 해줍니다.  IntelliJ 만세.   끝입니다. 이제 개발하고 Shift...

GlassFish 다운로드 및 사용 방법 기초

이미지
  Tomcat보다 빠르고 기능도 많고 API 활용도 쉬운 GlassFish 기초 사용 방법 을 알려드리겠습니다. 다운로드   GlassFish 메인 페이지 로 이동 하셔서 Download  링크를 누르신 뒤, Java EE # Full Platform 을 받아주세요.   그 뒤, 원하는 디렉터리에 압축을 풀어주세요.   다운로드 및 사용 준비가 끝났습니다. 참 쉽죠? 사용하기   이제 GlassFish를 사용하는 단계가 남았습니다. 다운로드만큼 간단하죠.   GlassFish 홈 디렉토리 안의 bin 폴더 를 관리자 권한으로 실행된 명령 프롬프트 또는 파워쉘 로 들어가주세요.   asadmin start-domain  명령어로 서버를 시작합니다.    그럼 이렇게 몇 초 동안 시작 중이라는 메세지가 뜨고,   관리용 포트 4848, 주 포트 8080 으로 기본값 서버가 실행되게 됩니다.   이 상태에서 http://localhost:8080 으로 접속해보시면 초기의 GlassFish index.html 파일이 보일 겁니다. 저는 수정을 했기 때문에 아무 것도 없는 빈 페이지가 뜹니다.   기본 html 파일은 GlassFish 홈 디렉토리/glassfish/domains/도메인명(기본: domain1)/docroot 폴더에 있습니다. 종료하기   종료는 마찬가지로 관리자 권한으로 실행된 명령 프롬프트에서 asadmin stop-domain 을 입력하시면 됩니다.

IntelliJ Idea에 JDBC Driver를 추가해도 ClassNotFoundException이 뜰 경우

이미지
  IntelliJ를 어제 설치하고 사용하는 중 SQLite를 쓸 일이 생겨서 SQLite JDBC 드라이버를 다운 받고 라이브러리에 추가한 후 웹 서비스를 시작해봤는데 ClassNotFoundException이 떠서 왜 그런가 찾다가 결국 방법을 알아내서 공유합니다.   해결 방법은 매우 간단합니다. 프로젝트 설정(기본값: Ctrl + Alt + Shift + S)에 들어가셔서 Problems 항목의 sqlite jdbc 드라이버 관련 문제를 Fix해주면 됩니다. 참 쉽죠?