JSP

include

사라링 2012. 5. 8. 18:15

JSP - include //

<%@ include file="파일경로.jsp" %>

 

JSP로 작업하였을 경우 웹상에서 한글이 깨져 보일때

<html>위에 (즉, 페이지 맨 위)

 

<%@ page contentType="text/html; charset=EUC-KR"%>

or

<%@ page contentType="text/html; charset=euc-kr" language="java" import="java.sql.*" errorPage="" %>


을 넣어준다


------------------------------------------------------------------------------------------------------

 

JSP에서 인크루드 시킬때는

 

<% @include file="../inc/top_menu.jsp" %>

 

삽입한다

 

 

------------------------------------------------------------------------------------------------------

 

* 참고로 HTML에서 인크루드 삽입할때는

  <!--#include file="파일경로" -->

 

사용방법 1 :프로그램적 사용.

인크루드대상파일.jpg

 

이렇게 파일을 생성 // list 메서드. 변수 등의 자주 사용 하는 것을 파일로 생성 한다. 첫단에 붙일 경우 prelude ,마지막 단에 붙일 경우 coda 로 사용 하면 됨.

web.xml 파일의 수정

webxml_추가.jpg

이렇듯 web.xml 에 추가 시키면 메서드 이름및 변수 이름을 직접 사용 바로 사용 하여 사용가능 하다.

바로사용.jpg

 

사용방법2:디자인적 사용(자주사용 하는 부분 메뉴&보조메뉴&FOOTER)

먼저 top.jsp 를 생성. 

top.jpg

이후 ./ 메인jsp 에 인크루드 하여야 한다.

메인안의top.jpg

여기서 div의 아이디는 css 에서 내부 설정을 위해 필요 한 부분 이며 DIV 의 id 를 통해 css 로 설정한 경우 내부의 ul li 도 설정 이 가능 하다는것을 알수 있다.

중간 <jsp:param value="<%=msg %>" name="msg"/> 경우 초기 생성시 에 이 div 에 대한 부분에 대한 권한을 top.jsp 로 넘겨 주면서 msg변수의 값을

파라미터 형식으로 보내 줄수 있다. 여기서. 보내 줄때 기본적으로 로마 기호를 따름으로. top.jsp 에서는 euc-kr 로 인코딩 하여도

 ex)<%request.setCharacterEncoding("utf-8"); %> -- 하더라도 보내주는 값이 로마xx 에 따름으로 한글이 깨져 출력 된다 따라서 코딩 상단에.

 path.jsp 에서  .// <%request.setCharacterEncoding("utf-8"); %> 를 해줘야 한다.

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.