상세 컨텐츠

본문 제목

web.xml 설정 ( include-prelude )

spring

by somiyuralove 2018. 12. 12. 23:01

본문

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

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


<%@ page session="false" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<script src="js/jquery-2.2.4.min.js"></script>

<title>test</title>

</head>

<body>

<h1>

Hello world!  

</h1>

</html>



JSTL을 JSP에 적용할려면 위와 같이 상단에 


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

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


와 같이 선언해주고 사용하면 되지만, 페이지마다 일일히 위와 같이 코딩하는건 번거롭습니다.

그래서 web.xml 에서 아래와 같이 선언해주면 모든 JSP파일의 상단에 써줄 필요가 없습니다. ( include가 자동으로 된다고 생각하면 됨. )
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
 
  ............................... 생략 ........

  <jsp-config>
  <jsp-property-group>
  <url-pattern>*.jsp</url-pattern>
  <el-ignored>false</el-ignored>
  <page-encoding>UTF-8</page-encoding>
  <scripting-invalid>false</scripting-invalid>
  <include-prelude>/WEB-INF/views/common/include.jsp</include-prelude>
  </jsp-property-group>
  </jsp-config>

......................... 생략 .....
</web-app>

그리고 include.jsp의 내용은 아래와 같습니다.




그럼, 즐 코딩 하세요.^^



관련글 더보기

댓글 영역