모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    jamie님의
    개인페이지입니다
    가입 : 11-06-11
    방문 : 832회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_20967
    작성자 : jamie
    추천 : 0
    조회수 : 396
    IP : 27.137.***.177
    댓글 : 5개
    등록시간 : 2017/07/07 18:46:50
    http://todayhumor.com/?programmer_20967 모바일
    스트럿츠에 대한 조언 부탁드립니다...
    옵션
    • 본인삭제금지
    안녕하세요.. <div><br></div> <div>어릴때부터 프로그래밍에 대한 관심이 많았습니다.</div> <div><br></div> <div>이런저런 핑계로 프로그래밍을 멀리하다가 이제라도 해보자 라는 마음으로</div> <div><br></div> <div>기초부터 공부해가며 코딩원이라도 좋고 잡부라도 좋으니 직접 현장에 들어가고싶다라고 느껴</div> <div><br></div> <div>회사를 찾아보던중 한 회사에 이력서를 넣게 되었습니다.</div> <div><br></div> <div>그 후 면접을 보게 되었고 </div> <div><div><br></div> <div>어릴때 조금 해본 아마추어 중의 아마추어 지식.. 거의 0%라고 할수 있는 제가</div> <div><br></div> <div>입사시험이라는 기회를 받게 되었습니다.</div> <div><br></div> <div>하고싶어하는 마음이 보이고 열정이 보였기 때문에 기회를 주기로 하셨다고...</div> <div><br></div> <div>그런 믿음과 기대감도 지키고 싶고 이런저런 핑계로 미뤘던 꿈에 대해 이제부터라도 한발 한발 내딛고 싶어 공부를 시작하게 되었습니다.</div> <div><br></div> <div>내어주신 입사시험. 즉 과제의 내용은 스트럿츠 프레임워크를 이용해 게시판을 만들기. 입니다. </div> <div><br></div> <div>현재 국내에서 스트럿츠를 사용하는 곳은 많이 없다고 들었습니다.</div> <div><br></div> <div>구글링을 해보아도 자료가 턱없이 부족했기때문에 동영상 강의로 공부를 진행하게 되었는데요.</div> <div><br></div> <div>C언어의 정말 기본적인 기본 지식은 갖춰져있는 상태였으며,</div> <div><br></div> <div>자바에 대한 정말 기본적인 기본 지식을 공부한 후 시간이 없었기 때문에 바로 뛰어들게 되었습니다.</div> <div><br></div> <div>일단 동영상의 과정을 그대로 따라해보고 그 후 그 소스코드를 분석하고 문법을 찾아보고 필요한 소스, 파일들을 모아서</div> <div><br></div> <div>나름대로의 해석으로 게시판을 만들어보자 라는 계획을 가지게 되었습니다.</div> <div><br></div> <div>한달이라는 시간이 주어졌으며 곧 그 한달이 끝나게 됩니다.</div> <div><br></div> <div>그렇게 매일매일 진행해가면 할수록 에러가 계속해서 발생하게 되었는데요..</div> <div><br></div> <div>몇번을 처음부터 듣고 찾아서 듣고 에러코드가 뜨면 구글링을 해보고 했지만 도저히 답이 나오지않아 혹시나하는 마음에 질문하게 되었습니다.</div> <div><br></div> <div>아무리 비교를 해봐도 다른점을 찾을수가 없습니다.</div> <div><br></div> <div>급하게 벼락치기마냥 습득해야하는 이 상황이 싫지만 저에게 찾아온 큰 기회라고 생각해 놓치고 싶지않아</div> <div><br></div> <div>시간이 갈수록 초조해지기만 합니다..</div> <div><br></div> <div>이런 기본적인 에러도 못찾는 놈이 무슨 프로그래머? 라는 의문을 가지실 수도 있을 것 같아 상황에대한 설명을 하게 되었습니다.</div> <div><br></div> <div><br></div> <div>제가 글을 쓰게 된 이유는 에러코드를 보시고 혹시나 어떤 문제가 있는지 가르침을 받을 수 있을까 해서입니다.</div> <div><br></div> <div>그리고 여기 여러 분야의 대단하신 선배님들이 많이 계실줄로 압니다.</div> <div><br></div> <div>다음 주 12일이 과제를 제출하고 소스코드를 설명하며 질문에 대답하는 심사일입니다.</div> <div><br></div> <div>제가 할 수 있는 한 최선을 다하고 싶은데 방법을 모르겠습니다.</div> <div><br></div> <div>당장에 그 날 발표에 대한 생각은 할 수가 없을만큼 초조함만 커져갑니다.</div> <div><br></div> <div>동영상에서는 로그인, 로그아웃, 회원가입, QnA게시판, 자유게시판, 사진첩등 여러가지의 게시판을 만들고있지만</div> <div><br></div> <div>그렇게 욕심부리기 보다는 게시판 하나라도 제대로 만들어 가는편이 좋을것같다는 생각으로</div> <div><br></div> <div>게시판 하나에 글 쓰기, 수정, 삭제 등 기본적인 내용을 넣어 게시판 페이지 하나라도 확실히 만들어가고 싶습니다.</div> <div><br></div> <div>얼마남지않은 기간이지만 어떤식으로 접근하고 풀어나가는 편이 좋을지 조언이 듣고싶습니다.</div> <div><br></div> <div>에러 메세지에 대한 내용을 일단 말씀드리겠습니다..</div> <div><br></div> <div><br></div> <div> <div>java.lang.NullPointerException</div> <div><span style="white-space:pre;"> </span>qna.dao.QnaDAO.qnaSelectAll(QnaDAO.java:26)</div> <div><span style="white-space:pre;"> </span>qna.action.listAction.execute(listAction.java:26)</div> <div><span style="white-space:pre;"> </span>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div> <div><span style="white-space:pre;"> </span>sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)</div> <div><span style="white-space:pre;"> </span>sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)</div> <div><span style="white-space:pre;"> </span>java.lang.reflect.Method.invoke(Unknown Source)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:270)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)</div> <div><span style="white-space:pre;"> </span>com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)</div> <div><span style="white-space:pre;"> </span>org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434)</div></div> <div><br></div> <div><br></div> <div><br></div> <div><font size="4"><b>QnaDAO 파일은..------------------------------</b></font></div> <div> <div>package qna.dao;</div> <div><br></div> <div>import java.io.IOException;</div> <div>import java.io.Reader;</div> <div>import java.sql.SQLException;</div> <div>import java.util.List;</div> <div><br></div> <div>import org.apache.ibatis.io.Resources;</div> <div><br></div> <div>import com.ibatis.sqlmap.client.SqlMapClient;</div> <div>import com.ibatis.sqlmap.client.SqlMapClientBuilder;</div> <div><br></div> <div>public class QnaDAO {</div> <div><br></div> <div><span style="white-space:pre;"> </span>private static SqlMapClient sqlMapper;</div> <div><span style="white-space:pre;"> </span>static {</div> <div><span style="white-space:pre;"> </span>try {</div> <div><span style="white-space:pre;"> </span>Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml");</div> <div><span style="white-space:pre;"> </span>sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);</div> <div><span style="white-space:pre;"> </span>} catch (IOException e) {}</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>public static List qnaSelectAll() {</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>try {</div> <div><span style="white-space:pre;"> </span>return sqlMapper.queryForList("qnaSelectAll");</div> <div><span style="white-space:pre;"> </span>} catch (SQLException e) {</div> <div><span style="white-space:pre;"> </span>System.out.println(e);</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>return null;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span></div> <div>}</div></div> <div><br></div> <div><br></div> <div><br></div> <div><pre><b style="font-size:large;font-family:'굴림';">listAction파일은  -----------------------------------</b></pre></div> <div> <div>package qna.action;</div> <div><br></div> <div>import java.util.ArrayList;</div> <div>import java.util.List;</div> <div><br></div> <div>import com.opensymphony.xwork2.ActionSupport;</div> <div><br></div> <div>import qna.dao.QnaDAO;</div> <div>import qna.model.qnaVo;</div> <div><br></div> <div>public class listAction extends ActionSupport {</div> <div><br></div> <div><span style="white-space:pre;"> </span>private int currentPage = 1;</div> <div><span style="white-space:pre;"> </span>private int totalCount;</div> <div><span style="white-space:pre;"> </span>private int blockCount = 10;</div> <div><span style="white-space:pre;"> </span>private int blockPage = 5;</div> <div><span style="white-space:pre;"> </span>private String pagingHtml;</div> <div><span style="white-space:pre;"> </span>private pagingAction page;</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>private List<qnaVo> list = new ArrayList<qnaVo>();</div> <div><br></div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>@Override</div> <div><span style="white-space:pre;"> </span>public String execute() throws Exception {</div> <div><br></div> <div><span style="white-space:pre;"> </span>list = QnaDAO.qnaSelectAll();</div> <div><span style="white-space:pre;"> </span>if(list == null) return SUCCESS;</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>totalCount = list.size();</div> <div><span style="white-space:pre;"> </span>page = new pagingAction(currentPage, totalCount, blockCount, blockPage);</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>pagingHtml = page.getPagingHtml().toString();</div> <div><span style="white-space:pre;"> </span>int lastCount = totalCount;</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>if(page.getEndCount() < totalCount) {</div> <div><span style="white-space:pre;"> </span>lastCount = page.getEndCount() + 1;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>list = list.subList(page.getStartCount(), lastCount);</div> <div><span style="white-space:pre;"> </span>return SUCCESS;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public int getCurrentPage() {</div> <div><span style="white-space:pre;"> </span>return currentPage;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setCurrentPage(int currentPage) {</div> <div><span style="white-space:pre;"> </span>this.currentPage = currentPage;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public int getTotalCount() {</div> <div><span style="white-space:pre;"> </span>return totalCount;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setTotalCount(int totalCount) {</div> <div><span style="white-space:pre;"> </span>this.totalCount = totalCount;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public int getBlockCount() {</div> <div><span style="white-space:pre;"> </span>return blockCount;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setBlockCount(int blockCount) {</div> <div><span style="white-space:pre;"> </span>this.blockCount = blockCount;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public int getBlockPage() {</div> <div><span style="white-space:pre;"> </span>return blockPage;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setBlockPage(int blockPage) {</div> <div><span style="white-space:pre;"> </span>this.blockPage = blockPage;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public String getPagingHtml() {</div> <div><span style="white-space:pre;"> </span>return pagingHtml;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setPagingHtml(String pagingHtml) {</div> <div><span style="white-space:pre;"> </span>this.pagingHtml = pagingHtml;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public pagingAction getPage() {</div> <div><span style="white-space:pre;"> </span>return page;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setPage(pagingAction page) {</div> <div><span style="white-space:pre;"> </span>this.page = page;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public List<qnaVo> getList() {</div> <div><span style="white-space:pre;"> </span>return list;</div> <div><span style="white-space:pre;"> </span>}</div> <div><br></div> <div><span style="white-space:pre;"> </span>public void setList(List<qnaVo> list) {</div> <div><span style="white-space:pre;"> </span>this.list = list;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span></div> <div>}</div></div> <div><font size="4"><b>그리고 qnaSelectAll을 받아오는 QnA.xml파일은-----------------------------------</b></font></div> <div><br></div> <div> <div><?xml version="1.0" encoding="UTF-8"?></div> <div><!DOCTYPE sqlMap</div> <div>PUBLIC "-//ibatis.org//DTD SQL Map 2.0//EN"</div> <div>"<a target="_blank" href="http://ibatis.apache.org/dtd/sql-map-2.dtd" target="_blank">http://ibatis.apache.org/dtd/sql-map-2.dtd</a>"></div> <div><br></div> <div><sqlMap namespace = "QnA"></div> <div><br></div> <div><span style="white-space:pre;"> </span><typeAlias alias = "QnA" type = "qna.model.qnaVo"/></div> <div><span style="white-space:pre;"> </span><typeAlias alias = "Com" type = "qna.model.comVo"/></div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span><resultMap class = "QnA" id = "QnaList"></div> <div><span style="white-space:pre;"> </span><result property = "qnaNo" column = "qna_no"/></div> <div><span style="white-space:pre;"> </span><result property = "qnaSubject" column = "qna_subject"/></div> <div><span style="white-space:pre;"> </span><result property = "id" column = "id"/></div> <div><span style="white-space:pre;"> </span><result property = "name" column = "name"/></div> <div><span style="white-space:pre;"> </span><result property = "password" column = "password"/></div> <div><span style="white-space:pre;"> </span><result property = "qnaContent" column = "qna_content"/></div> <div><span style="white-space:pre;"> </span><result property = "qnaFileNm" column = "qna_file_nm"/></div> <div><span style="white-space:pre;"> </span><result property = "qnaOrgFile" column = "qna_org_file"/></div> <div><span style="white-space:pre;"> </span><result property = "qnaReadhit" column = "qna_readhit"/></div> <div><span style="white-space:pre;"> </span><result property = "qnaRegdate" column = "qna_regdate"/></div> <div><span style="white-space:pre;"> </span></resultMap></div> <div><br></div> <div><span style="white-space:pre;"> </span><resultMap class = "Com" id = "ComList"></div> <div><span style="white-space:pre;"> </span><result property = "comNo" column = "com_no"/></div> <div><span style="white-space:pre;"> </span><result property = "boardNm" column = "board_nm"/></div> <div><span style="white-space:pre;"> </span><result property = "boardNo" column = "board_no"/></div> <div><span style="white-space:pre;"> </span><result property = "id" column = "id"/></div> <div><span style="white-space:pre;"> </span><result property = "name" column = "name"/></div> <div><span style="white-space:pre;"> </span><result property = "comContents" column = "com_contents"/></div> <div><span style="white-space:pre;"> </span><result property = "comDate" column = "com_date"/></div> <div><span style="white-space:pre;"> </span></resultMap></div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span><sql id = "qna_select_all"></div> <div><span style="white-space:pre;"> </span>select</div> <div><span style="white-space:pre;"> </span>qna_no,</div> <div><span style="white-space:pre;"> </span>qna_subject,</div> <div><span style="white-space:pre;"> </span>id,</div> <div><span style="white-space:pre;"> </span>(select name form user where id = QnA.id) as name,</div> <div><span style="white-space:pre;"> </span>password,</div> <div><span style="white-space:pre;"> </span>qna_content,</div> <div><span style="white-space:pre;"> </span>qna_file_nm,</div> <div><span style="white-space:pre;"> </span>qna_org_file,</div> <div><span style="white-space:pre;"> </span>qna_readhit,</div> <div><span style="white-space:pre;"> </span>DATE_FORMAT(qna_regdate, '%y-%m-%d') as qna_regdate</div> <div><span style="white-space:pre;"> </span>from qna</div> <div><span style="white-space:pre;"> </span></sql></div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span><sql id = "qna-where-no"></div> <div><span style="white-space:pre;"> </span>where qna_no = #qnaNo#</div> <div><span style="white-space:pre;"> </span></sql></div> <div><br></div> <div><span style="white-space:pre;"> </span><select id = "qnaSelectAll"<span style="white-space:pre;"> </span>resultMap = "QnaList"></div> <div><span style="white-space:pre;"> </span><include refid = "qna_select_all"/></div> <div><span style="white-space:pre;"> </span>order by qna_no desc</div> <div><span style="white-space:pre;"> </span></select></div> <div><br></div> <div></sqlMap></div></div> <div><br></div> <div>와 같습니다.</div> <div><br></div> <div>QnA게시판의 파일을 직접 열면 에러가 발생하지 않습니다.</div> <div><br></div> <div>그래서 게시판의 내용을 불러와서 읽고 연결하는 부분에 문제가 발생하지 않았을까 하는 추측이 전부입니다.</div> <div><br></div> <div>답변 기다리면서 다시 소스코드를 살펴보고 있겠습니다.</div> <div><br></div> <div>잘 부탁드립니다...</div> <div><br></div></div>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    스트럿츠에 대한 조언 부탁드립니다... [5] 본인삭제금지 jamie 17/07/07 18:46 57 0
    32
    중고거래 환불... 해줘야하나요? 본인삭제금지 jamie 16/01/12 11:45 39 0
    31
    노래의 장르가 너무 궁금합니다. 비슷한 류의 노래 추천도 부탁드려요!! [3] 본인삭제금지 jamie 15/10/11 18:32 18 0
    30
    혹시 부산에 유기동물 봉사활동 하는 카페가 있을까요? [2] jamie 14/11/17 02:33 31 2
    29
    지인들이 저에게 전화를 걸면 계속 꺼져있다고 하네요 ㅠ [9] jamie 14/10/13 17:34 71 0
    28
    복귀하려합니다.. 직업 고민입니다.. [14] jamie 14/08/26 18:28 63 0
    27
    포토샵-이미지레디 연동으로 두근거리는 효과주는 방법을 알고싶어요! [2] jamie 14/06/18 16:05 17 0
    26
    포토샵-이미지레디 연동으로 두근거리는 효과주는 방법을 알고싶어요! jamie 14/06/13 19:29 9 0
    25
    권사 반지 은광삼 끼는게 맞나요? [4] jamie 14/03/04 22:03 38 0
    24
    안녕하세요! 블소 시작해보려고 합니다. 직업별 설명좀 부탁드려요^^; jamie 14/02/19 16:22 31 0
    23
    도와주세요ㅠ 셧다운 후 전원이 꺼지지 않습니다. [2] jamie 14/02/08 16:41 19 0
    22
    전기장판 전원이 바로꺼져요ㅠ 너무춥습니다ㅠㅜ [1] jamie 13/12/12 02:20 26 0
    21
    홈페이지에 연결하는 어플리케이션에 대해 알고싶습니다. jamie 13/08/18 17:18 17 0
    20
    뭔가 게시판이 살아날 기세가 보여서 기분이 좋네요@_@ jamie 13/08/06 23:38 16 0
    19
    오잉 팔리겟죠? [7] jamie 13/08/05 22:20 34 0
    18
    지금...디지털 구매화면입니다... [3] jamie 13/07/25 22:40 19 0
    17
    음.. 글리를 볼까요 하우스를 다시 정주행할까요? [1] jamie 13/07/25 18:57 10 0
    16
    자막을 어디서 구하시나요? [4] jamie 13/07/24 22:20 21 0
    15
    그래픽카드 관련 질문드려요!!ㅜㅜ [7] jamie 13/07/20 19:02 51 0
    14
    와우 돌리려면 그래픽이 어느정도 되야할까요? [1] jamie 13/07/20 15:56 23 0
    13
    부산에서 좀 합시다!!!!!!!!!!!!!!!!!!!!!!! [3] jamie 13/07/20 15:10 78 4
    12
    강원도에서 지갑을 잃어버렸습니다.... jamie 13/02/20 12:18 24 0
    11
    아즈 오유 채널 비밀번호 걸려있네요 jamie 13/02/05 12:54 24 0
    10
    여행자보험에 대해 아시는 분 계신가요? jamie 13/01/28 01:46 1 0
    9
    아즈 호드 하시는분 ~ !! [1] jamie 13/01/17 05:14 45 0
    8
    신고합니다 jamie 13/01/09 00:52 10 0
    7
    암살도적분들 딜하실때,, jamie 12/12/29 20:46 17 0
    6
    아즈ㅠㅠㅠ [1] jamie 12/12/26 23:04 19 0
    5
    보기 힘들어요... jamie 12/12/20 00:06 10 0
    4
    생겼군요!! jamie 12/12/15 14:57 3 0
    [1] [2]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈