이번엔 Paging 을 구현 해보자. 페이징을 구현하기 위해선먼저 페이징 VO가 필요하다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354public class CmmnVO { private static final long serialVersionUID = 1L; /*rows : 현재 페이지에 보여질 row수 page : 현재 보여질 페이지 수 totalPage : 총 페이지 수 startPage : 시작페이지수 endPage : 끝 페이지 수 pageScale : 한 페이지에 보여질 페이지 수*/ private long rows = 2; private long page = ..
이번엔 동적테이블을 만들어서 체크박스를 이용해 체크된 항목의 값들만출력 시켜보겠다. 먼저 저번 포스팅처럼 버튼과 체크박스를 생성해준다. 다음 화면에서 체크된 값들만 출력시켜주기 위해jstl을 사용한다. 먼저 저번 포스팅에서 썼던 것 처럼체크박스들은 arr배열에 담기게 된다그리고 체크한 항목을 출력하기 위해 4line의 ${arr} 를 사용했다. 다음 해당하는 항목의 값들을 DB에서 뽑아오도록c:if문을 주어 arr값이 아이디 이면 DB에 있는id값을 가져올수 있도록 해준다. 123456789101112131415161718192021222324252627282930 ${arr} Colored by Color Scriptercs
체크박스를 이용해 체크된 값들을 컨트롤러로 보내고 값을 확인해보자. 먼저 화면단에 테스트를 할수있도록 체크박스를만들어 보자 난 부트스트랩을 이용하였다. 1234567891011121314151617181920 컨트롤러로 go Submit a b c Colored by Color Scriptercs 먼저 2line에서 form 태그에 id값으로 frmReq를 주었다그리고 welcomeWeb4.do로 action 시켜준다. 그럼 이제 컨트롤러를 보자 1234567@RequestMapping(value = "welcomeWeb4.do") public String initMain3(HttpServletRequest request, ModelMap model) throws Exception { String[] a..
이번엔 String으로 값 주고 받기를 해보겠습니다 이 방법은 단일 값만을 주고 받기 할때 효율적인 방법입니다@RequestParam은 int, string 들만 허용합니다 map같은 다른 객체형태는 받을수 없습니다.컨트롤러에서 @RequestParam 어노테이션을 이용해String 을 넣어주면 됩니다. 1234567@RequestMapping(value = "welcomeWeb3.do") public String initMain7(@RequestParam String hanq,ModelMap model) throws Exception { List welcomeWebList = welcomeWebService.selectWelcomeWebServiceList3(hanq); model.addAttribut..
이번엔 VO를 사용해 값을 주고받기 해보겠습니다. 그전에 jsp단에서 컨트롤러로 값을 보낼때아래와 같이 form 태그에 name="hanq" 와 value="한큐" 넣어줍니다 다음 컨트롤러 에서 아래와 같이ModelAttribute로 HanqVO를 호출해줍니다@ModelAttribute는 setter를 자동으로 호출 해줍니다. 1234567@RequestMapping(value = "welcomeWeb2.do") public String initMain6(@ModelAttribute HanqVO hanqVO, ModelMap model) throws Exception { List welcomeWebList = welcomeWebService.selectWelcomeWebServiceList2(hanqVO..
저번 포스팅에 이어서 이번엔 맵퍼를 생성해줍니다 1234@Mapper("welcomeWebMapper")public interface WelcomeWebMapper { List selectWelcomeWebServiceList()throws Exception;}Colored by Color Scriptercs 맵퍼또한 서비스처럼 인터페이스로 만듭니다.인터페이스 안의 함수는 DB에서 값을 가져오는 함수 입니다. 1234567891011@Service("welcomeWebService")public class WelcomeWebServiceImpl extends EgovAbstractServiceImpl implements WelcomeWebService { @Resource(name="welcomeWebM..
이번 포스팅에서는 전자정부 프레임워크에서서비스단을 만들어 보겠습니다.먼저 서비스 폴더와 파일을 생성해줍니다 example 안에 welcomeWeb이라는 폴더를만든다음 그 안에 service, web폴더를 만들어 주었습니다그리고 service 안에 impl폴더 생성해줍니다 먼저 web폴더안에는 컨트롤러를 만들어 줍니다. 123456789101112@Controllerpublic class WelcomeWebMainController { @Resource(name = "welcomeWebService") private WelcomeWebService welcomeWebService; @RequestMapping(value = "welcomeWeb.do") public String initMain(ModelM..
이번엔 레프트 메뉴를 추가해 보겠다. 먼저 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..