일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- oracle
- HTTP Status 404
- sql developer
- 모조칼럼
- Java
- CRUD
- jQuery
- Oracle SQL
- SQL
- 이클립스
- distinct
- HTTP Status 500
- group by
- Oracle DB
- JavaScript
- 부트스트랩
- 성적프로그램
- rownum
- Bootstrap
- tomcat
- JSP
- 한글 인코딩
- github
- git
- ||
- HTML
- 제약조건
- 과정평가형
- alias
- 답변형 게시판
목록JSP (18)
초급의 끄적거림
view 단을 바꿀 때는 서버의 재시작이 필요 없기 때문에 재시작 말고 'Publish to the Server' 버튼을 눌러주면 됨
1. MVC 패턴 Model, View, Controller의 합성어 Model : 백그라운드에서 동작하는 로직을 처리 View : 사용자가 보게 될 결과 화면 출력 Controller : 사용자의 입력처리와 흐름 제어를 담당 모델 1방식과 모델2방식 JSP에서 출력과 로직을 전부 처리 → 모델1 방식 JSP에서 출력만 처리 → 모델2 방식 2. Model 1방식 모델 1 구조 : 용자의 요청을JSP가 전부다 처리 웹브라우저 사용자의 요청을 받은 JSP는 자바빈이나 서비스 클래스를 사용하여 웹브라우저가 요청한 작업을 처리하고 그 결과를 출력 3. Model2 방식 웹브라우저 사용자의 요청을 서블릿이 받음 서블릿 : 웹브라우저의 요청을 받아 View로 보여줄 것인지 Model로 보내줄 것인지 정하여 전송 ..
1. eclipse 한글깨짐을 방지하기 위해 인코딩 설정해주기 https://ninearies.tistory.com/66 2. html에서 jsp로 파라미터값이 한글일때 (특히GET) tomcat에 있는server.xml 을 편집기로 열어 다음과 같이 빨간색 부분을 추가합니다. 3. jsp페이지 1. 모든 페이지 상단 2. Request 값이 있는 경우 request.setCharacterEncoding("UTF-8"); 3. Response 문자 코드 세팅 response.setContentType("text/html; charset=UTF-8"); 4. 웹서버, DB서버 캐릭터셋 확인 4. HTML페이지에서 한글깨짐 발생시 5. eclipse project->속성->text file encoding-..
첫 페이지 : index.do 답변형 게시판 : 쓰기, 목록 상세보기, 삭제, 수정 회원 : 로그인, 로그아웃, 회원가입, 아이디 중복확인, 아이디/비번찾기 이것들을 다 web.xml에 넣으면 비효율적임 때문에 이것들을 한번에 관리할 수 있는 것을 만듦 Model : DAO View : JSP, EL, JSTL Control : MyController, DispatcherServlet (Spring) 0. MVC답변형 게시판 - bbs2 라는 패키지 만들기 - WebContent\bbs2 폴더 생성 - index.jsp와 header.jsp 의 MVC 카테고리의 경로가 .do 인지 확인 1. 커맨드 패턴 - 서블릿에서 사용자의 요청을 명령어 전달 - 사용자가 어떤 요청을 했는지 판단하기 위한 가장 일반적..
0. EL (Expression Language)와 JSTL (JSP Standard Tag Library) JSP는 스크립트의 값을 간결하고 편리하게 사용하게하는 표현언어를 사용할 수 있다 EL은 JSP객체의 출력을 단순화하는 용도에 사용된다 - : JSP에서의 값 표기법, i는 변수 - ${ i } : EL에서의 값 표기법, i 는 이름 - 는 HTML 태그 들여쓰기를 할 때 가독성이 많이 떨어지기 때문에 JSTL과 EL 사용을 권장함 JSP는 개발자가 직접 정의한 커스텀 태그라는 것도 사용할 수 있는데, 커스텀 태그들 중 많이 사용되는 것들을 모아서 제공하는 JSTL(JSP Standard Tag Library 표준태그 라이브러리)이라는 커스텀 태그가 있다. - model 부분은 data를 말하는것..
1. MVC - MVC : Model - View - Controller 1-1) MVC 패턴의 구성 및 흐름 1-2) 모델 1 - 한 페이지에 Model과 View가 모두 존재하는 형태 - 한 페이지에 다같이 존재하기 때문에 페이지가 지저분해지고 디자인과 비즈니스 로직이 분리되지 않아 추가로 수정해야하는 단점 - Controller가 존재하지 않으며, Model과 View가 한 곳에 붙어 있으므로 Controller가 존재하는 것이 의미가 없음 1-3) 모델2 (Model 2) - 백엔드와 프론트엔드의 경계를 넓힘 (각자 분리하여 역할을 수행) - 화면 출력 부분 (디자인 부분)을 view 라고 하고, 데이터 베이스와 연동하는 부분 등의 로직을 Model이라고 한다 - Controller는 이 두 부분..
에러 메세지 Could not delete 경로/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myweb/storage. May be locked by another process. 해결 방법 1. Server의 톰캣 우클릭 → 아래와 같은 'Clean...' 과 'Clean Tomcat Work Directory' 2. 톰캣 서버에 1개 이상 돌리기 어렵기 때문에 연결하고자 하는 것 하나만 남기고 제거 +) 이렇게 해서 해결 가능했지만, 안됐을 경우 org.eclipse.wst.server.core 디렉토리의 tmp0폴더 삭제. 경로가 다를 수 있지만, workspace/.metadata/.plugins/org.eclipse.wst.se..
문제상황 - noticeDelProc.jsp 를 연결하면 HTTP Status 500 - java.lang.NumberFormatException: null 에러 발생 - java.lang.NumberFormatException: null : Integer.paraseInt() 가 들어간 것이 null 이 나올 때 나타나는 에러 : request.getParameter("noticeno")); 가 null이 나오고 있음 해결방법 - null값이 나오지 않게 부모에서 받아와서 연결을 해야함 : noticeDelProc.jsp의 부모는 noticeRead.jsp 의 '삭제' 와 연결됨 2) 수정 전 모습 3) 수정한 모습 : notcieno를 연결해주기 위해 넣어줌 ★ 주의 ★ 현재 noticeno는 JSP..