作者dinos (守護神)
看板java
標題[JSP] 根據 GET 載入檔案
時間Thu Dec 11 16:20:44 2008
在 PHP 中
<?php
/*** 取得 GET ****/
$page=isset($_GET['p'])?$_GET['p']:'index';
/*** 判斷 GET 是否合法 ****/
if(!preg_match('/^[\w\-]+$/',$page)){$page='index';}
/*** 檢查檔案是否存在 ****/
if(!file_exists('/webpool/pages/'.$page.'.php')){$page='index';}
$page='pages/'.$page.'.php';
/*** 引用 $page ****/
include('/webpool/'.$page);
?>
請問在 jsp 中要怎麼寫?
對 jsp 只知道是用 <% %> @@a
<%
String page=request.getParameter("page");
if(page==null){
page="index";
}
page="pages/"+page+".jsp";
%>
<jsp:include page="<%=page %>" />
目前只會寫到這樣,可是它不會動,也沒做檢查輸入
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.158.15
※ 編輯: dinos 來自: 140.113.158.15 (12/11 16:21)
推 qrtt1:寫個 servlet 或 filter 吧 12/11 16:41
※ 編輯: dinos 來自: 140.113.158.15 (12/11 16:44)
推 kanandg1:試試 request.getRequestDispatcher(page).include(); ? 12/12 15:29