曾經(jīng)在別的項(xiàng)目里看見過把JSP文件放到WEB-INF目錄下的方式,當(dāng)時(shí)感覺很是奇怪,至今還是沒有想明白為什么放到那里。今天在網(wǎng)上查資料的時(shí)候又看到了這種方式。查了一下它的目的有人說是減少程序的入口點(diǎn)以提高應(yīng)用的安全性。
不管他的目的為何和是否如其所愿先實(shí)現(xiàn)再說,實(shí)現(xiàn)方法其實(shí)很簡單就是在應(yīng)用中注冊一個(gè)轉(zhuǎn)發(fā)的Servlet來把瀏覽器請求的地址轉(zhuǎn)換到WEB-INF目錄下對應(yīng)的文件上。轉(zhuǎn)發(fā)Servlet的源碼如下:































