본문 바로가기
자바웹프로그래밍/전자정부프레임워크

전자정부프레임워크 뼛속까지 알아보자#5 -(jstl)

by 디찌s 2020. 4. 6.
728x90
반응형

 

%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>

 

 

위 코드 내용은 jstl을 선언하는것이다. jstl은 자바서버 페이지 표준 태그 라이브러리라고하며

 

java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. jstl은 xml 데이터 처리와 조건문,반복문,국제화와 지역화와 같은 일을 처리학 위한 JSP 태그 라이브러리를 추가하여 jsp사양을 확장했다. jstl은 jsp 페이지 내에서 자바 코드를 바로 사용하지 안하고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 사용자 인터페이스 간의 관심사의 분리로 이어지게 한다.

 

/*********************************************************
 * 초기화
 ******************************************************** */
function fn_egov_init(){
	// 첫 입력란에 포커스..
	document.BBSMasterForm.searchCnd.focus();
}

 

form 이름이 BBSmaterForm인 select name serachCnd를 찾아서 포커스를 해라라는의미이다.

 

function fn_egov_select_linkPage(pageNo){
	document.BBSMasterForm.pageIndex.value = pageNo;
	document.BBSMasterForm.action = "<c:url value='/cop/bbs/selectBBSMasterInfs.do'/>";
   	document.BBSMasterForm.submit();
}

클라이언트가 페이지 넘버를 누르면 전자정부프레임워크에서 미리만든  ui에서

 

page넘버가 넘어가고 그 페이지 정보에따라 페이지 내용이 나올것이다.

 

잠시 홀온

 

728x90
반응형

댓글