1. 程式人生 > >jsp訪問WEB-INF目錄下面的jsp檔案

jsp訪問WEB-INF目錄下面的jsp檔案

我想通過超連結在jsp頁面訪問WEB-INF目錄下面的main.jsp檔案,如何做呢?


--------------------------------------------------------------------------------------------------------------------------

為了方便jsp頁面跳轉,我寫了一個專門用於跳轉的servlet,程式碼如下:

package action;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class forwardAction extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
			String url=request.getParameter("url"); //獲取跳轉頁面所在地址
			request.getRequestDispatcher(url).forward(request, response); //請求轉發到指定頁面url
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		 doGet(request, response);
	}
}

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在web.xml檔案配置該Servlet如下:

<servlet>
    <servlet-name>forwardAction</servlet-name>
    <servlet-class>action.forwardAction</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>forwardAction</servlet-name>
    <url-pattern>/forwardAction</url-pattern>
  </servlet-mapping>

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

通過超連結呼叫該servet訪問WEB-INF下面的main.jsp檔案,示例如下:

 <a href=forwardAction?url=WEB-INF/main.jsp>返回分類列表</a>


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

您的十分滿意是我追求的宗旨。

您的一點建議是我後續的動力。


相關推薦

jsp訪問WEB-INF目錄下面的jsp檔案

我想通過超連結在jsp頁面訪問WEB-INF目錄下面的main.jsp檔案,如何做呢? --------------------------------------------------------------------------------------------

springMVC實現 如何通過TOMCAT訪問WEB-INF下的JSP檔案

樓主是maven專案,平時若將jsp檔案放入webapp(未放入WEB-INF下),tomcat訪問時只需http://127.0.0.1:8080/myHadoop/login.jsp即http://主機地址:埠號/專案名/檔名.jsp   即可訪問然而,若將jsp檔案放在

jsp訪問WEB-INF下面的資源-jsp

方法1 本來WEB-INF中的jsp就是無法通過位址列訪問的.所以安全.如果說你要訪問這個資料夾中的jsp檔案需要在專案的web.xml檔案中去配置servlet格式差不多的配置就ok了. 如下: <servlet><servlet-name>run

訪問 WEB-INF 下的 jsp 和 html

因為web-inf下,應用伺服器把它指為禁訪目錄,即直接在瀏覽器裡是不能訪問到的。但是可以讓servlet進行訪問, 如web-inf下有a.jsp則可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);如

Tomcat WEB-INF目錄下的檔案無法直接訪問

    今天在寫一個小專案是遇到一個問題。就是瀏覽器無法直接訪問Tomcat WEB-INF目錄下的檔案。 專案如下: 其中index.jsp程式碼如下: <body> <jsp:forward page="/WEB-INF/Interfa

javaweb中訪問WEB-INF下面的jsp

   在專案的首頁中,一般會有這麼一段跳轉程式碼,  jsp頁面中訪問WEB-INF目錄下的jsp寫法: <jsp:forward page="/WEB-INF/page/index.jsp" />      在servlet中訪問WEB-I

jsp中servlet轉向web-inf中的jspweb-inf中的jsp轉到servlet類以及傳值給servlset!

我們都知道web-inf中的jsp檔案是不能直接訪問的,而且他們之間也是不能相互簡單的訪問,我們常常採用的辦法就是隻有通過servlet中的request.getRequestDispatcher("/WEB-INF/xxx/yyy.jsp").forward(reques

java獲取WEB-INF目錄下的檔案

例子: 獲取dbtype.properties檔案 檔案內容: #mysql dbtype=mysql 使用spring自動注入ServletContext獲取: @Service(value="i

關於WEB-INF目錄不提供外部訪問及JSP引用 js,css 檔案路徑問題

在 web 專案開發過程中,我們常常使用到 JSP,以及對靜態資源,js,css 等引用,但是我們應該把這些資原始檔放在哪個目錄下面咧,怎麼引用。當然如果是前後端分離的專案倒不用考慮這些。WEB-INF:出於安全性的考慮,這個目錄是禁止外部直接訪問的,所以 JSP 頁面放在這

web-inf 目錄下的jsp怎麼引用外部檔案:js,css等

在非spring MVC攔截“/“的情況下: web-inf是受保護的,不能直接訪問 下面是解決方法<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/> <

如何訪問WEB-INF資料夾下的jsp檔案

我們都知道不能直接訪問WEB-INF資料夾下的jsp檔案,那應該怎樣訪問呢? 首先,WEB-INF目錄是Java WEB應用的安全目錄,客戶端無法訪問,只有服務端可以訪問。 然後,為什麼要這麼設計,這樣做的初衷是在WEB-INF資料夾下放一些不希望通過瀏覽器訪問

JavaEE專案在WEB-INF目錄下的jsp頁面如何訪問WebRoot中的CSS和JS文

寫專案為了訪問安全問題,將jsp頁面放在WEB-INF下,卻訪問不到樣式檔案。試了很多方法,以下可行好用: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodi

spring mvc 中把jsp檔案放在WEB-INF目錄

目的 為了保證系統的安全性,web應用的內容結構中,把所有的靜態內容放在web-content目錄下。把所有的動態內容(*.jsp)放在WEB-INF目錄下的/views/目錄下 1.部署過程 a .在web.xml中配置引入sping-mvc的配置 <serv

所有的jsp頁面都放到WEB-INF目錄

目的 ref 而已 b- 跳轉 jsp 控制 test bsp 把所有的jsp頁面都放到WEB-INF目錄 目錄結構大概是這樣: WEB-INF/jsps/test下有一個b.jsp WEB-INF/jsps下有一個a.jsp a.jsp中有一個鏈接<a hr

解決/WEB-INF目錄下的jsp頁面引入webRoot下的Js、css和圖片的問題

type ref 引入 即使 處理 back round tex 定位 轉自:http://blog.csdn.net/qq_18875541/article/details/69390871 通常把jsp頁面放在webRoot的/WEB-INF下可以防止訪問者直接輸入

Servlet返回地址和Web-inf下的jsp檔案無法獲取問題解決

Servlet返回地址和Web-inf下的jsp檔案無法獲取問題解決 1.servlet返回路徑設定 1.request.getRequestDispatcher可以完成跳轉,可以拿到web-inf下路徑的jsp檔案 response.sendRedir

訪問WEB-INFO下面的jsp檔案

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

SpringBoot WEB-INF目錄檔案無法訪問一種解決方案

平時都好用的百度 沒搜尋到直接的解決方案,查閱資料提供一種方案  實驗可行 廢話不多說 上圖專案index.html位置  至於為什麼將資源放在WEB-INF目錄下  是不是更安全? 如果你怎麼也訪問不到 ,不妨試試我想到的方法 這是我的控制器寫法 直接request物

SpringMVC的WEB-INF下的JSP載入js,css,jpg等靜態檔案

                                                            -------我是多久沒更新部落格了 SpringMVC在web-inf下的js

jsp放在web-inf訪問靜態資源

web-inf目錄是不對外開放的,外部沒辦法直接訪問到。所有隻能通過對映來訪問,比如對映為一個action或者servlet通過伺服器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全