Görünüm katmanının JSP olduğu J2EE projelerinin sayısı üzerinde çalıştım. Çoğu projede, betikteki contextPath kullanarak harici kaynakları, yani görüntüleri, javascript, jsp, css vb. kod aşağıdaki gibidirNasıl kullanılır? "<% = Request.getContextPath()%>" daha iyi "../"
, yukarıdaki jsp itibaren
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GC Demo Using HandlebarsJS</title>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jqueryUI-AutoComplete/jquery-1.9.1.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jqueryUI-AutoComplete/jquery-ui-1.10.3.custom.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/handlebarsJS/handlebars.js"></script>
<link rel="stylesheet" type="text/css" href="${pageContext.servletContext.contextPath}/js/jqueryUI-AutoComplete/jquery-ui-1.10.3.custom.css">
, burada benim savaşta benim aynı proje paket yani içindedir dış kaynaklar ithal ediyorum. Şimdi
kod aşağıdaki gibi yazılabilir JSP yukarıdaki aynı
, Burada da benim savaşta mevcut kaynakların referans am İkinci örnekte<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GC Demo Using HandlebarsJS</title>
<script type="text/javascript" src="../js/jqueryUI-AutoComplete/jquery-1.9.1.js"></script>
<script type="text/javascript" src="../js/jqueryUI-AutoComplete/jquery-ui-1.10.3.custom.js"></script>
<script type="text/javascript" src="../js/handlebarsJS/handlebars.js"></script>
<link rel="stylesheet" type="text/css" href="../js/jqueryUI-AutoComplete/jquery-ui-1.10.3.custom.css">
. Şimdi yukarıdaki iki olgunun ikisi dikkate
, ilk vaka en iyi uygulama olarak daha çok önem verilir.
Neden?
ve ikinci davanın kullanılmasının sakıncaları nelerdir?
ikinci harf kullanarak mı, projemiz daha sıkı contextPath ile birleştiğinde olur?
Lütfen bana açıklayınız.
İkinci durumda bağlam yolu nerede? –
yanlış iş parçacığı xD –