[JSP] 根據 GET 載入檔案

看板java作者 (守護神)時間17年前 (2008/12/11 16:20), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
在 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)

12/11 16:41, , 1F
寫個 servlet 或 filter 吧
12/11 16:41, 1F
※ 編輯: dinos 來自: 140.113.158.15 (12/11 16:44)

12/12 15:29, , 2F
試試 request.getRequestDispatcher(page).include(); ?
12/12 15:29, 2F
文章代碼(AID): #19GCrVUu (java)