본문 바로가기
플랫폼엘 정리or해석

JSP의 코드 해석

by shulk 2024. 6. 24.

1.

$(location).attr('href', url);

현재 페이지를 지정된 URL로 리디렉션 시키는 것입니다. 이로 인해 브라우저는 지정된 URL로 GET 요청을 하게 됩니다.

 

2.

colNames: ['No.', '이메일','이름','권한','상태','등록일','비고'],
colModel: [
					{name: 'idx', index: 'idx', editable: true, width: 40, sorttype: "int", search: true, align: "center"},
					{
						name: 'email',
						index: 'email',
						editable: true,
						sortable: true,
						align: "center",

					},
					{
						name: 'name',
						index: 'name',
						editable: true,
						sortable: true,
						align: "center",
					},
                        .
                        .
                        .

colNames와 colModel은 인덱스를 기준으로 매칭한다.

 

3.

 <form id="registerCompanyForm"
                      action="${pageContext.request.contextPath}/system/admin/put" method="post">
 

 

pageContext.request.contextPath는 현재 웹 애플리케이션의 컨텍스트 경로(Context Path)를 동적으로 가져오기 위해 사용됩니다. 이는 웹 애플리케이션이 서버의 어느 위치에 배포되었든지 상관없이 항상 올바른 URL을 생성할 수 있도록 합니다.

컨텍스트 경로란?

컨텍스트 경로는 웹 애플리케이션의 루트 경로를 의미합니다. 예를 들어, 당신의 애플리케이션이 /myapp이라는 컨텍스트 경로에 배포되었다면, pageContext.request.contextPath의 값은 /myapp이 됩니다.

왜 사용해야 하는가?

애플리케이션이 서버의 루트 경로에 배포되지 않을 경우, 경로를 동적으로 지정하지 않으면 URL이 잘못될 수 있습니다. 예를 들어, 애플리케이션이 /myapp이라는 컨텍스트 경로에 배포되었을 때, URL을 절대 경로로 지정하지 않으면 리소스에 접근할 수 없게 됩니다.

 

pageContext.request.contextPath의 값은 웹 애플리케이션이 배포될 때 자동으로 설정됩니다. 이는 Servlet API에 의해 제공되며, 현재 애플리케이션의 컨텍스트 경로를 나타낸다.

 

4.

   <%@include file="css.jsp"%>
  
  <%@include file="nav_booth.jsp"%>

 

<%@include file="해당파일"%>는 현재 페이지에 css.jsp파일 코드랑 nav_booth.jsp파일 코드 다 넣으면 너무 길고 복잡하니 

이렇게만 적어도 현재 페이지에 저 두개의 파일코드 적용시킨다는거다