2018年05月學習札記
-->jsp include的使用方式
關於navigation.jsp、關於footer.jsp的檔案引入,可能是每一個專案都必須要用到jsp include的,那麼引入時應該是動態引入還是靜態引入呢,可能會各有不同。
靜態引入,即不需要傳入引數的那種:
<!-- 這是靜態的引入檔案,如果需要動態的引入檔案,可以考慮使用jsp include的形式 -->
<%@ include file="../common/navigation.jsp" %>
<%@ include file="../common/footer.jsp" %>
如果需要動態引入,以傳入相關引數,確定某一項為active的時候,則可以:
<jsp:include page="../common/navigation.jsp" flush="true">
<jsp:param name="index" value="${baseInfo.index} " />
</jsp:include>
navigation.jsp頁面可以通過這樣的方式獲取到傳入的引數:
<input type="hidden" id="index" value="${param.index}"/>
無論是靜態引入,還是動態引入,都可以幫助我們減少程式碼的冗餘和重複,這個也是師兄一直和我說的問題,要謹記,要謹記。
靜態引入相對而言效率會更高,動態引入則勝在靈活,具體要根據需要來進行選擇。
-->jsp include的實現方式
靜態引入和動態引入在實現的時候會有所不同。
主頁面index.jsp靜態引入頁面navigation.jsp時,會在編譯階段之前將navigation.jsp檔案中的內容包含進index.jsp,而後編譯成一個index.java、一個index.class,navigation.jsp內不需要宣告contentType;
主頁面index.jsp動態引入頁面navigation.jsp時,會各自編譯成java檔案和class檔案,即一個index.java、一個index.class、一個navigation.java、一個navigation.class,在index,java中會多出一句對navigation.java的引用,此時需要對navigation.jsp根據需要指定contentType。
-->Session的使用方式
可能需要校驗Session是否過期、向Session中新增一些內容、從Session中移除一些內容、獲取Session中的一些內容,整理一下:
<!-- 為session設定一個過期時間 -->
<session-config>
<session-timeout>10</session-timeout>
</session-config>
//向Session中新增一些內容
ServletActionContext.getRequest().getSession().setAttribute("userid", userid);
ServletActionContext.getRequest().getSession().setAttribute("nickname", nickname);
ServletActionContext.getRequest().getSession().setAttribute("authoinfo", authoinfo);
ServletActionContext.getRequest().getSession().setAttribute("headimg", headimg);
//獲取Session中的一些內容
String userid = ServletActionContext.getRequest().getSession().getAttribute("userid");
String nickname = ServletActionContext.getRequest().getSession().getAttribute("nickname");
String authoinfo = ServletActionContext.getRequest().getSession().getAttribute("authoinfo");
String headimg = ServletActionContext.getRequest().getSession().getAttribute("headimg");
//從Session中移除一些內容
ServletActionContext.getRequest().getSession().removeAttribute("userid");
ServletActionContext.getRequest().getSession().removeAttribute("nickname");
ServletActionContext.getRequest().getSession().removeAttribute("authoinfo");
ServletActionContext.getRequest().getSession().removeAttribute("headimg");
感謝:https://blog.csdn.net/xueyepiaoling/article/details/6258369等等的分享~
相關推薦
2018年05月學習札記
-->jsp include的使用方式關於navigation.jsp、關於footer.jsp的檔案引入,可能是每一個專案都必須要用到jsp include的,那麼引入時應該是動態引入還是靜態引入呢,可能會各有不同。靜態引入,即不需要傳入引數的那種:<!-- 這
2018年12月學習計劃
1、安裝部署環境搭建 jdk github spring idea mvn notepad uml postman mysql 百度其他常用軟體 2、養成規律學習時間 早上和王老師一起
2018 年 05 月
銘毅天下 【死磕Elasticsearch知識星球】http://t.cn/RmwM3N9;【Elasticsearch微信公眾號】銘毅天下;【死磕ElasticsearchQQ群】626036393...
2018年12月學習資源留存
shu rand http 令牌 storm 小白 經典 web fault Verilog的150個經典設計實例 Sublime Text webstorm等編譯器快速編寫HTML/CSS代碼的技巧 10分鐘了解JSON Web令牌(JWT) LeetCode All i
RxJava2.0學習筆記2 2018年3月29日 星期四
pos 2.0 學習筆記 blog rxjava (九) 星期 ava 筆記 給初學者的RxJava2.0教程(一) 給初學者的RxJava2.0教程(二) 給初學者的RxJava2.0教程(三) 給初學者的RxJava2.0教程(四)
【程序員劄記#學習&&塑形# 】2018年5月21號
width title gray 繼續 ali 粉絲 tro margin post 2018年警醒 對於2018年,我的願望:繼續深挖機器學習領域,繼續學習高等數學、文學,堅持跑步、健身、控制飲食。 現在要做的事情:“戒酒&
【程序員劄記#學習&&塑形# 】2018年5月24號
round href hang border ttext HR -- chang 規劃 2018年警醒 對於2018年,我的願望:繼續深挖機器學習領域,繼續學習高等數學、文學,堅持跑步、健身、控制飲食。 感悟 今天想到了
Linux CentOS7 學習第一天(2018年6月4日)
CentOS初學1今天學習的內容是:1、VMware的安裝,硬盤大小正常設置20G到30G,如果你的電腦內存夠大,安裝時想快點就把內存設置為2G,(我的硬盤是SSD硬盤,安裝時非常快)2、CentOS 的安裝CentOS的安裝中,比較重要的是分區,選擇的是標準分區,/boot 分區的大小是200M,/swap
CentOSLinux 學習第三臺(2018年6月6日)
CentOS安裝ifconfig 命令方式yum -y install net-toos運行這個命令就安裝了安裝完Putty,後,設置Putty秘鑰putty 秘鑰設置,在安裝putty的壓縮包裏有一個putty證,執行文件(PUTTYGEN),打開後點擊:Generate 這個時候就會生出秘鑰公鑰,這個秘鑰
Linux CentOS 學習第4天(2018年6月7日)
單用戶模式 網絡超級管理員密碼後怎樣操作 一、單用戶模式(忘記管理員密碼的時候怎麽辦?)重啟命令:rebootinit 6shutdown -r now關機命令init 0poweroff1、重啟機器出現以下界面的時候,按鍵盤上的方向鍵(上或下鍵)選擇下面的選項CentOS Linux (3.10.0
【程序員劄記#學習&&塑形# 】2018年06月11號-15號
back IT www. property prop ima 深度 OS 落地 2018年警醒 對於2018年,我的願望:繼續深挖機器學習領域,繼續學習高等數學、文學,堅持跑步、健身、控制飲食。 Todo List 目
Linux CentOS 學習第6天(2018年6月12日)
目錄 mkdir rmdir rmmkdir 創建目錄命令rmdir 刪除目錄命令 rm 刪除文件命令-f 命令選項,強制刪除文件命令!tree使用命令歷史裏面最近一次tree的命令history 可以看見之前使用過的命令rm -r 刪除目錄和文件rm -rf 強制刪除該目錄及該目錄以下的目錄和文件-v 選
Linux CentOS學習第7天(2018年6月14日)
cat查看文件內容命令touch 創建文件命令mv 移動文件命令在當前目錄就相當於更改文件名文本文檔相關的命令cat查看文件內容的命令tac倒敘查看文件的內容cat /etc/passwd >> /tmp/1.txt 將passwd文件內容追加到 1.txt文件中去man cat查看cat命令的用
2018年6月22號 Python入門課程學習筆記-初識Python
pan 電腦 開發效率 日常使用 初識 課程學習 年輕 語言 優勢 1、 Python是一門跨平臺非常年輕的使用非常廣泛的語言,相較於PHP、Java等語言成長非常快,在網站、雲計算、爬蟲、人工智能方面特別有優勢,Python語言前景非常好 2、 編程就是寫代碼讓計算機幫我
魯賓遜非標準微積分全面覆蓋國內高等數學課程內容 此時此刻,“預告:電子版微積分投放安排,陽光事業在陽光下進行”,2018年08月05日發表, 11:58:31 yuanmeng001 此刻閱讀數:
魯賓遜非標準微積分全面覆蓋國內高等數學課程內容 此時此刻,“預告:電子版微積分投放安排,陽光事業在陽光下進行”,2018年08月05日發表, 11:58:31 yuanmeng001 此刻閱讀數:10101。這裡的“10101”是一個好數字,不拐彎抹角,有話直說。 我
2018年10月15日隨記:博士與深度學習
今天去北大上課,學習知識之餘還聽到了一些大道理,覺得很受益。 早上,計算機視覺的課程,是個微胖的女老師上的,講的影象分割,內容包含了常用的K-means,mean-sift,拓展講了基於圖的分割,當然還提到了深度學習在這個領域的應用。 &n
2018年11月11日學習日誌
一. 關於Main方法的描述: Main方法是整個程式的入口方法,無論程式有多少個名稱空間,大類,Main方法只允許有一個,是唯一的; Main方法的表現形式有以下四種:static void Main(string[] args){}stati
2018年11月08日 關於Vue的父子通訊 and 子父通訊 and 任意及平行元件間通訊的學習
1、父子通訊 //在html中的相關程式碼 <body> <div id="app"> <alert change_alert="再見"></alert> //如果我們想要點選按鈕的時候彈出的內容時change_alert中的“再
2018年10月Top 10機器學習開源專案
上個月MyBridge從250餘個新增機器學習開源專案中評選出了10個最佳專案: 這些專案在GitHub上平均獲得1345個star 專案涵蓋話題:深度學習,漫畫上色,影象增強,增強學習,資料庫 No.1 Fastai:利用當前最好的深度學習演算法簡化訓練神經網路的過程,包含了很多“開箱即用”
linux學習第四天 (Linux就該這麽學)2018年11月16日
$path 處理 學習第四天 linux學習 斜杠 env 通配符 加工 profile 今天主要講了 管道符,重寫向與環境變量 輸入輸出重寫向 標準輸出重寫向 (標準,覆蓋,錯誤) > 將標準輸出重寫向到一個文件中 >> 追加到文件 2>錯誤輸出