본문 바로가기
IT

JSP 에서 많이 쓰이는 구문정리

by 달남 2019. 8. 29.

< 설정 - 자바>

<%@page import="org.springframework.util.StringUtils"%>
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

< 파라미터 받기 - 자바>

<% String header1  = ( request.getAttribute("header1") != null ) ? request.getAttribute("header1").toString() : "";   %>

< 배열 생성 - 자바>


<% 

String[][] arrDefHdr  = {   
      {header1, "100" ,"C1" ,"center"} //
     ,{header2, "300" ,"C2" ,"left"} //
  }; 

 %>

<다국어 처리 - 자바>

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> 

<spring:message code="code.m00279" / >

 

< 유동형 UL 데이터 처리 -  UL에 리스트 삽입>

 

function fn_doSelect(){
		var schlNmArr = "<%=schlNm%>".split(",");
		var idxNmArr = "<%=idexNm%>".split(",");
		var mjrNmArr = "";
		
		if("${pramMap.gubun}" == "mjr"){
			mjrNmArr = "<%=mjrNm%>".split(",");
		}
		
		var strRow = "";
		var info = $("#info");
		
		info.empty();
	
		strRow += '<li>';
		
		strRow += '<span class="title"><spring:message code="code.m00359" />&nbsp; :  </span>';
		strRow += '<span class="desc">&nbsp;';
		
		for(var i = 0 ; i < schlNmArr.length ; i++){
			
			var text = "" + schlNmArr[i];
			
			if("${pramMap.gubun}" == "mjr"){
				text = text + " " +  mjrNmArr[i];
			}
			
			if(i == schlNmArr.length -1){
				strRow += text;
			}else{
				strRow += text +'<span class="gap"></span>';
				
			}
			
		}
		strRow += '   </span>';
		
		strRow += '</li>';
		
		info.append(strRow);
		
		strRow = "";
		
		strRow += '<li>';
		
		strRow += '<span class="title"><spring:message code="code.m00358" />&nbsp; :  </span>';
		strRow += '<span class="desc">&nbsp;';
		
		for(var i = 0 ; i < idxNmArr.length ; i++){
			
			if(i == idxNmArr.length -1){
				strRow += idxNmArr[i];
			}else{
				strRow += idxNmArr[i] +'<span class="gap"></span>';
				
			}
			
		}
		strRow += '   </span>';
		strRow += '</li>';
		
		info.append(strRow);
		
	}

 

< 도큐먼트 레디 - JSP 가 완성 된 후 실행 >

<script type="text/javascript">

		$(document).ready(function(){
			
			fn_doSelect();
			
			$(".btn-fold-college").on("click", function(event) {
		        $(this).toggleClass("opened");
		        var val ="";
				if(  $(this).hasClass("opened") ){
					val="A";
		        }else{
		        	val="D";
		        }
		        $("#"+$(this).data("name") ).val(val);
		        
		        $("#listForm").attr("action","<c:url value='/doInit.do'/>");
		       	$("#listForm").attr("onsubmit","true");
		       	$("#listForm").submit();

		    });

			var resultList = JSON.parse('${resultList}');
			setRealgrid( resultList );  // 
			       
		});

	</script>

 

<Form  hidden 처리 >

<form name="listForm" id="listForm" method="post" >
	<!--JSP JAVA 데이터용 -->
	<input type="hidden" name="paramSvyYr" value="<%=svyYr %>"/>
	<!-- 파라미터 데이터용 -->
    <input type="hidden" id="com_cd1" name="com_cd1" value="${pramMap.com_cd1 }"	/>
    <!-- 스프링 메세지용 , 다국어용 -->
    <input type="hidden" name="header1" value="<spring:message code="code.m20084" />"/>
</form>  

 

<본문 Body   html >

<div class="app win-popup">
		<div class="header-wrap popup-header">
			<div class="inner-wrap">
				<h2 class="page-title"><spring:message code="code.m00279" /></h2>
			</div>
		</div>
         <div id="contentsWrap" class="contents-wrap">
             <div class="contents-inner-wrap"> 
                
                 <div class="inner-wrap">
                     <div class="gray-line-bg-box">
                         <ul id ="info" class="info-list">
                         </ul>
                     </div>
                    <div class="view-result-wrap"> 
                          <div id="realgrid" style="width: 100%; height: 550px;"></div>
                     </div>

				</div>
             </div>
         </div>
    </div>

<자바스크립트 명령어 >

// 문자열 자르기 
var str = 'abc123456789';
str = str.substring( 1, 5 ); // 구간 선택
str = str.substring( 1 );  // 앞부분만 제외후 전체

댓글