이번엔 레프트 메뉴를 추가해 보겠다. 먼저 default-left.jsp 들어가자.다음 아래와 같이 스크립트단 과 form을 집어 넣자. 123456789101112131415161718192021222324 var left = { pageSubmitFn : function(pageName) { $("#pageName").val(pageName); if(pageName == "mainMenu") { $("#frm").attr("action", "main.do"); } else if(pageName == "welcomeWebMenu") { $("#frm").attr("action", "welcomeWeb.do"); } $("#frm").submit(); }} Colored by Color Scripterc..
저번 포스팅에서 DB셋팅을 했다이번엔 맵퍼설정과 부트스트랩 사용 마무리를 하겠다. 먼저 컨텍스트 맵퍼 xml 에서 아래와같이 수정한다.기존의 sample를 지우고 **를 넣어주면 된다.이것을 넣어줌으로써 example밑에 어떤 폴더를 만들어 넣든적용이 될것이다. 맵퍼는 SQL을 가리키는 역할을 한다. 다음 아래처럼 index.jsp 를 수정해준다.jsp 액션태그를 사용하여 main.do로 포워딩 시킨다. 다음 아래와 같이example 폴더안에 main 폴더를 만들어주고그안에또 web폴더를 만든후 메인 컨트롤러를 넣어준다.그안에 내용은 아래와 같다.main.do를 받아 main/main.tiles로 리턴한다 다음 마지막으로 위에서 설정해서 사용하려는main.jsp를 만들어 넣어준다 자기가사용하려는 부트스트..
저번 포스팅에서 디스패처서블릿 수정 까지 했다.다음 저번 포스팅에서 타일즈 셋팅을 위해 설정했던default-layout 을 만들어 줘야한다. 디폴트 레이아웃은 아래와 같은 내용이다 먼저 헤더, 레프트, 네비, 컨텐트, 푸터 로 5부분으로 나누었다(자기가 사용하려는 부트스트랩 또는 개발 마다 달라질수 있다)뷰가 서로 끼워맞춰지는 설정이다.여기서 중요한것은 16line 인데 egovframework/example 밑에 jsp 파일들 모두 이 타일즈를 적용시키겠다는 의미이다. 이제 부트스트랩 사용을 위해 타일즈 분할 파일들을 넣어줘야한다. 다음 본인이 사용하는 부트스트랩 템플릿의 css, img, js등을 넣어준다. 다음 컨텍스트데이터소스xml 에서 아래와 같이 설정한다난 오라클을 사용하기 때문에 아래와같이..
저번 포스팅에서 전자정부프레임워크를 설치하고 셋팅후 실행 했다 이번 포스팅에서는 타일즈 셋팅과부트스트랩에 대해 알아보자먼저 프로젝트를 생성해보자 먼저 프로젝트생성은 eGovFrame Web Project를 눌러 생성한다다음 아래와 같이 Project name 과 Group Id에원하는 프로젝트 이름을 넣어준다.다음 Next 눌러준다. 다음 위와 같이 Generate Example 체크하여 Finish 해준다.다음 pom.xml 을 열어준다. pom.xml 에서 위에 표시된 태그를 넣어준다저 태그는 타일즈 셋팅 을 위해 의존을 추가한것이다.결과적으로 메이븐 디펜던시에 들어가진다.다음 아래의 의존들을 추가하자. 타일즈셋팅을 위한의존 추가이다. 타일즈는 복잡한 웹사이트 개발을 쉽게 하기 위해서 개발된무료 오픈..
저번 포스팅에 이어서 남은 부분 이어서 하겠습니다 먼저 IDao.xml에 남은 부분들을 채우겠습니다 먼저 글작성과 글삭제를 추가했습니다. 쿼리문 안에 #{param1}은 파라미터가 들어가는 곳 입니다이전에 우리는 dao 에서 insert 를 사용하기위해PreparedStatement 를 사용했습니다"insert into board (mId, mWriter, mContent) values (board_seq.nextval, ?, ?)";이렇게 ? 값을 준후밑에서 set을 해줬습니다. 하지만 xml 에서는 이렇게 하지못합니다때문에 위 이미지처럼 #{param1} 처럼 사용합니다이때 #와 $를 사용할수 있습니다 먼저 #을 붙이면 param1 값이 string 이나 int면컬럼에 맞춰서 변화를 해서 값을 지정해..
저번 포스팅에서 Mybatis 사용을 위해 pom.xml에의존 주입을 해줬습니다. 이번엔 스프링 설정 파일 servlet-context.xml 에 Mybatis 사용을 위한bean 생성 해줍니다 12345678 Colored by Color Scriptercs 3line dao객체의 경로 를 value에 넣어줍니다프로젝트 마다 경로가 다를수 있습니다. 어떻게 설정하냐에 따라 6line 에서 sql세션 빈 생성합니다. 다음 dao패키지 안에 mapper폴더 만든후IDao.xml 만들어줍니다 1234567891011121314151617181920212223 SELECT * FROM BOARD ORDER BY MID DESC Colored by Color Scriptercs 7line 의 id 는 저번 포스..
이번엔 Mybatis 에 대해 알아보겠습니다 전에 JDBC template 를 사용해서코드를 간결화 시켰었습니다 Mybatis 를 사용 하면 훨씬더 간결하게 만들수 있고JAVA 코드가 아닌 XML 코드를 사용하여 데이터베이스에 접근합니다. 이번엔 포스팅에선 Mybatis 사용을 위한 준비를먼저 하겠습니다. 먼저 db에 디벨로퍼로테이블이랑 시퀀스 먼저 만들어줍니다. 위에서 테이블을 먼저 만든후 시퀀스 생성 하면됩니다. 다음 pom.xml 에서 Mybatis 사용을 위해 의존 추가작업 을 해줍니다 다음 컨트롤러 보겠습니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657..
이번엔 JAVA 의 continue 과 break 에 대해 알아보겠습니다먼저 continue & break 는 반복문 내에 삽입이 되어, 반복문의실행 흐름을 조절하는데 사용되는 키워드입니다.따라서 이 둘을 적절히 사용하면 보다 다양한 형태의 반복문을구성할수 있습니다. 먼저 break문을 사용해 보겠습니다.break문은 반복문을 빠져 나가는 용도로도 사용이 됩니다.보통은 if문과 함께 사용되어서 특정 조건이 만족될 때, 반복문을빠져나가도록 구성합니다. break는 이해와 적용이 어렵지 않은키워드이므로 바로 테스트 해보겠습니다. break문을 사용해서 원하는 값을 찾아낸다음 바로해당 구문을 빠져 나갑니다. 즉 5와 7로 나누어지는35를 찾게되고 search 값이 true 되면서 if문과 자기를감싸고 있는 가..