11일에 진행된 스트럿츠2 + iBatis를 이용한 답변형 게시판 을 하면서 게시판 리스트출력 게시물 클릭 일련번호를 했었다. 오늘은 답변형게시판의 하이라이트인 답변 , 수정 , 삭제 를 하였다. 테이블 구조 2. 답글 정렬 알고리즘 1,5 동일 그룹 1번 / 2,3,4 동일 그룹 2번 groupNum은 최상위 parent BoardNum을 의미한다 depth 답변의 심도를 의미한다. parent에 해당하는 레코드의 depth + 1 값을 반영한다. orderNo은 같은 그룹 안에서 출력되는 순서를 의미한다.(desc-내림차순정렬) 항상 나중에 입력된 게시글이 위로 올라간다. parent가 없는 게시물의 경우 depth , orderNo, parent 모두 0으로 입력되고 ,groupNum도 자기자신의 ..
BACKEND/아파치 스트럿츠 1 , 2
스트럿츠 2에 iBatis 파일 업로드 다운로드 보기 기능 구현 DB를 이용하지 않고 클라이언트 창에서 서버에 파일을 업로드하는 방법을 할 것이다. 파일로부터 정보를 추출해서 info정보를 DB에 넣어주면 된다. 일단은 스트럿츠 2로 파일 업로드하는 방법만 익힐 것이다. 그동안 사용했던 com.util.sqlMap은 필요 없다. 이유는 이 방법은 아이 바티스 db연동을 안 한다 num 파일 번호 기본키 subject 제목 savefilename 서버에 저장된 파일명 originalfilename 클라이언트가 올린 파일명 FileTestDTO 생성 package com.fileTest; import java.io.File; public class FileTestDTO { private File upload..
2022-03-10(목) 파일을 업로드하기 위한 DB 테이블을 생성한다. 성공적으로 조회시 테이블이 나온다. 파일 업로드를 하기 위한 write.jsp 게시판 (보여지는 view) WebContent.fileTest 에서 만든다. 제목 : 파일 : 파일 업로드를 하기위해서는 폼 부분에는 multipart를 줘야 한다. submit으로 파일 업로드 버튼을 누르게 된다. 이때 subject , upload , method를 넘겨주는데 form action에 적힌 주소로 이동 이때 hidden 값도 넘겨주는데 name이 method 인 값이 write_ok 도 같이 넘겨주게 된다. FileTestForm.java(DTO) getter/setter package com.fileTest; import org.ap..
스트럿츠 2를 적용하여 게시판을 만들어보았습니다. 기존에 struts1 에서 만들었던 com.util.dao(db연결)와 com.util 패키지(페이징 처리)를 가져온다. struts.i18n.encoding=UTF-8 : UTF-8로 인코딩 struts.action.extention=action : 스트럿츠에 움직이는 확장자는 기본적으로 action 이다.action이다. 나중에 Spring도 action이다. struts.multipart.saveDir=c:\\temp : 아파치에서 파일 업로드하는 클래스에 파일업로드 하는 경로 struts.configuration.files=struts-default.xml, struts.xml : 기본 환경 세팅 파일 2개 struts.xml : 우리가 만드는 환..
오늘부터 struts 프레임워크를 배웠다 먼저 프레임워크란? 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단한 뼈대 , 골조 , 프레임워크라고도 한다. 참고 https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC 소프트웨어 프레임워크 - 위키백과, 우리 모두의 백과사전 컴퓨터 프로그래밍에서, 소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한 ko.wikipedia.org 스트럿..