1. 程式人生 > >SSH專案開發中,將jsp頁面放在WEB-INF的原因解析

SSH專案開發中,將jsp頁面放在WEB-INF的原因解析



在一些安全型要求比較高的專案開發中,我們經常看到jsp頁面都被放在WEB-INF下面了。這是出於對安全性的考慮,

為了程式碼的安全。這樣實現起來雖然麻煩了點,而且頁面跳轉很不方便。但是整個專案的安全性就提高上去了!所

是建議在一些安全性要求比較高的專案裡使用這種做法!

這是我寫的一個例子,我就是將所有的JSP頁面都放在WEB-INF下面,然後按照模組進行分配,course資料夾就是放和

課程資訊管理相關的JSP頁面。假如我們輸入https://localhost:8080/專案名稱/page/admin/index.jsp是不可以訪

問的,將整個page資料夾都放在WebRoot下面當然可以。

然後分享實現WEB-INF下面頁面跳轉的程式碼實現過程

假如我們點選下面圖片那個開始按鈕,跳到主介面

在Struts.xml檔案裡配置

 <action name="indexAction">  
    	      <result>/WEB-INF/page/admin/index.jsp</result>  
    	 </action>  

然後在連結裡新增

<a href="indexAction.action" class="icon-home"> 開始</a>

相關推薦

SSH專案開發jsp頁面放在WEB-INF原因解析

在一些安全型要求比較高的專案開發中,我們經常看到jsp頁面都被放在WEB-INF下面了。這是出於對安全性的考慮,是為了程式碼的安全。這樣實現起來雖然麻煩了點,而且頁面跳轉很不方便。但是整個專案的安全

【解決問題策略】在專案開發尋找適合的解決途徑

一,論述 在平時的開發中,遇到複雜的問題,總是會腦子亂成一堆,不知道先從哪方面入手。但如果是自己先用文件記錄思考過程,將每一步的步驟都寫下來,又感覺很浪費時間,很糾結。 最近看了一篇文章,我覺得對我還是挺有啟發的。覺得以前自己思維太過死板了。不懂得逐漸分析問題,細化問題。下

vue實際專案開發公共js(全域性引入)檔案如何寫如何引入到入口檔案main.js

公共js檔案,比如commen.js通過export default暴露出來export default { install(Vue,options){  Vue.prototype.方法名=function(){}}在入口檔案main.js引入import comm form './assets/js/c

Eclipse+MyEclipse開發全域性編碼從GBK設定為UTF-8

在使用Eclipse+MyEclipse開發中,許多檔案編碼預設是ISO-8859-1,不支援中文(如常用的JSP)。這樣我們每次建檔案都要手動改編碼,其實我們可以在設定檔案預設編碼,今後再建立時就不用每次修改編碼了, UTF-8 如果要使外掛開發應用能有更好的國際化支援,能夠最大程度的支援中文輸出,則最好

springboot+jsp jsp頁面WEB-INF

專案結構 application.yml spring: mvc: view: #j

關於專案的執行緒的堆疊詳細資訊利用jsp頁面來實現。

在實際的專案中我們通過Thread.getAllStacktraces()方法進行檢視相關的資訊。這樣可以隨時方便的管理檢視程式中的執行緒的相關資訊 <%@ page language="java" contentType="text/html; charset=utf-8"  

人工智能應用雲開發“碼農1號”要掀起IT界的一股浪潮

雲開發 人工智能 互聯網隨著人工智能的高速發展,隨處可見識AI技術在生活中的實踐。手機中的siri,家庭中的智能音箱,在醫療診斷上進行智能病例處理,以計算機視覺為核心的城市智能安防系統,以及最近熱議的無人駕駛。 最近有一款人工智能的新應用,在上線以後,就成為IT行業的關註焦點。“碼農1號”,將AI技術應用到雲

在controller通過ModelAndView返回到頁面的值jsp頁面怎麼取不到值呢?

首先先講下 el表示式和jstl EL(Expression Language)是一種表示式語言,主要用於查詢作用域中的資料,然後對它們執行一些簡單的操作,用於對jsp標籤的屬性賦值。它不是程式語言。JSTL( JSP Standard Tag Library)是JSP標準 標籤庫,由

WEB移動端開發區域網內手機瀏覽器訪問電腦頁面實時檢視程式碼除錯結果

痛點:在進行移動端頁面開發時,經常需要用手機檢視開發的頁面效果。雖然瀏覽器自帶模擬器,但是各個手機相容問題除錯以及操作效果除錯還是需要上真機。 解決途徑: 1、將程式碼扔到伺服器,通過連線伺服器訪問頁面除錯 2、採用內網穿透,將自己的電腦當成伺服器主機,手機訪問電腦伺服器。之前我用過NA

在前端開發頁面渲染指什麼

從上面這個圖中,我們可以看到那麼幾個事: 1)瀏覽器會解析三個東西: 一個是HTML/SVG/XHTML,事實上,Webkit有三個C++的類對應這三類文件。解析這三種檔案會產生一個DOM Tree。 CSS,解析CSS會產生CSS規則樹。 Javascript,指令碼,主

Linux系統web專案部署到tomcat

RT 1. 將專案打成war包:執行maven命令 package命令生成的war包 注: eclipse 中使用 maven -install 2. 將 war 包放到Linux環境中 tomcat 目錄下的 wapps 下就好 3. 實現tomcat的熱部署: 即tomcat(L

Shiro 專案開發第一次使用到所以研究了一下這裡

專案使用的是Maven  首先要在pom.xml中引入shiro依賴 <!-- shiro 許可權 --> <dependency> <groupId>org.apache.shiro</groupId> &

ideaSpringBoot專案打成Jar包

1.配置需要打包的專案資訊 在idea編輯器裡找到Project Structure,在編輯器的右上角,點選該圖示 選擇Artifacts,點選新增,選擇JAR,然後選擇From modules with dependencies 然後配置打包的配置,輸出目錄確

在vue專案 字串轉陣列 split()

console.log(this.cityItem.fullName); console.log(this.cityItem.fullName.split('')); 在vue專案中,遇到一個常用的方法split(),因為常用,又容易記

Vivado開發環境COE檔案加入IP核ROM

在DDS開發過程中,我們需要想事先做好的COE檔案加入到ROM中,具體步驟如下:1. 在Vivado中開啟ROM IP核,在這裡我們選擇Single ROM;2. 在port A option選項卡中,做以下設定:3. 在Othe Option選項卡中:4. 點選ok即可!

Java POI對Excel操作專案開發遇到的問題及解決方案

java POI官網地址,裡面有介紹POI的使用,以及各種例子程式碼:說下在專案開發中遇到的java操作Excel的棘手問題,以及解決方案:首先記下2007版及以上Excel版本(.xlsx)的檔案讀取、輸出程式碼:讀取:public static Workbook getT

混合開發H5頁面如何監聽Android手機返回鍵

1. 前言 混合開發中,如果當前操作的頁面是H5寫的。那麼這個時候點選Android手機返回鍵,預設是返回到上一個頁面,跟瀏覽器的回退功能是一樣的,都是返回到歷史記錄中的前一個記錄。看著好像沒啥問題,但是當H5頁面當前有一個彈窗,按照正常的互動,這會兒點選手機返回鍵,應該是

controller的變數值直接在瀏覽器顯示無需jsp頁面

目的:在web開發中,如果想不通過jsp頁面,將controller中的資料展示出來,可以直接在瀏覽器中展示。 1.首先在controller中寫下面的程式碼 /** * 查詢資料庫中所有的演算法

陣列和字典的writeToFile方法——在專案開發處理網路資料的時候可以把請求獲得的網路資料儲存為plist檔案這樣更方便開發

在專案開發中處理網路資料的時候,可以把請求獲得的網路資料儲存為plist檔案,這樣更方便開發,下面是程式碼                                //路徑(可以隨便找個資料夾

百度地圖api在Html顯示jsp頁面不顯示解決方法

在jsp頁面中顯示如下但是在html中正常顯示。原來的程式碼如下<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true">&