本文目錄一覽:
- 1、webstorm配置跳轉js文件
- 2、web中的路徑與跳轉
- 3、如何使用js跳轉代碼
- 4、手機移動端web開發的時候為什麼要用js跳轉鏈接來代替a標籤的跳轉?
- 5、怎樣在js怎樣跳轉到目標頁面在java web 工程中並且將所需數據傳到目標頁面
webstorm配置跳轉js文件
最近喜歡上了webstorm這款編輯器,因為它可以直接跳轉到js文件,感覺非常的方便,但是當我開始寫第二個項目的時候,這個功能卻失效了,網上搜了一圈最終找到了解決方案,記錄一下,方便自己以後查閱,具體配置步驟如下:
1、點擊左上角File – settings
web中的路徑與跳轉
絕對路徑:
絕對路徑就是文件或目錄在硬盤上真正的路徑,例如: C:\xyz\test.txt 代表了test.txt文件的絕對路徑。還有 也是絕對路徑。
相對路徑:
相對與某個基準目錄而言的路徑。
其一,在jsp和servlet中, / 代表web應用的根目錄(以web應用為基準),如 /login.jsp 代表 localhost:8080/myBlog/login.jsp 。
其二,在html中, / 代表服務器的根目錄(以web服務器為基準), /login.jsp 代表 localhost:8080/login.jsp 。
其三,參照物理路徑的相對表示。例如: ./ 代表當前目錄, ../ 代表上級目錄。這種類似的表示,也是屬於相對路徑。
在jsp中,因為其包裹了html,大多數情況下我們是要寫html裏面的路徑。 使用相對路徑,因為沒有意義也無法取得絕對路徑 。
使用表單時,要提交給 servlet 進行處理,使用相對路徑:
這裡的 %=request.getContextPath()% 的值為: /webapp 。
一般情況下,在JSP/HTML頁面等引用的CSS,Javascript.Action等屬性前面最好都加上 %=request.getContextPath()% ,以確保所引用的文件都屬於Web應用中的目錄。
無論是表單的 form 還是css、js的引入路徑,都應該盡量 避免使用 類似 . 、 ./ 、 ../../ 等類似的相對該文件位置的相對路徑,否則當文件移動時,很容易出問題。
在servlet中,我們經常要將請求轉發或者重定向到另一個地方。我們 只能使用相對路徑 。
使用 request.getRequestDispatcher(address) 進行請求轉發,或者是 sendRedirect:response.sendRedirect(address) 進行重定向。
注意: 在這裡,請求轉發是相對於服務器而言,因此其 / 代表了 /webapp ;而重定向是相對於客戶端而言,因此其 / 代表了 localhost 。
使用 getRealPath() 來獲取完整的物理路徑, 主要是在 servlet 中經常需要使用 。
下面的3個例子,是在jsp頁面中使用舉例。
這裡, / 代表了web應用的根目錄 。
當path為 / 時,代表的是web應用;當path為 /toPost/post.jsp 時,代表的web應用下的某一個文件;當path為 request.getRequestURI() 時,代表發出請求的jsp文件。
1、jsp頁面使用,一般使用不到(沒有意義)
2、servlet中使用
如何使用js跳轉代碼
javascript常用的頁面跳轉方法為:
window.location.href = some_url;
下面舉例演示點擊按鈕後,延遲3秒跳轉頁面:
1、HTML結構
input type=’button’ value=’延遲3秒跳轉到百度首頁’ onclick=”fun()”/
2、javascript代碼
function fun(){
setTimeout(function(){
window.location.href = “”
},3000);
}
3、演示效果:
手機移動端web開發的時候為什麼要用js跳轉鏈接來代替a標籤的跳轉?
如果在一個 a 標籤內包含一個 target 屬性,瀏覽器將會載入和顯示用這個標籤的 href 屬性命名的、名稱與這個目標吻合的框架或者窗口中的文檔。如果這個指定名稱或 id 的框架或者窗口不存在,瀏覽器將打開一個新的窗口,給這個窗口一個指定的標記,然後將新的文檔載入那個窗口。從此以後,超鏈接文檔就可以指向這個新的窗口。
框架
通過使用框架,你可以在同一個瀏覽器窗口中顯示不止一個頁面。每份HTML文檔稱為一個框架,並且每個框架都獨立於其他的框架。
使用框架的壞處:
· 開發人員必須同時跟蹤更多的HTML文檔
· 很難打印整張頁面
框架結構標籤(frameset)
· 框架結構標籤(frameset)定義如何將窗口分割為框架
· 每個 frameset 定義了一系列行或列
· rows/cols 的值規定了每行或每列佔據屏幕的面積
對頁面進行劃分區域
框架標籤(Frame)
Frame 標籤定義了放置在每個框架中的 HTML 文檔。
如果在一個 a 標籤內包含一個 target 屬性,瀏覽器將會載入和顯示用這個標籤的 href 屬性命名的、名稱與這個目標吻合的框架或者窗口中的文檔。如果這個指定名稱或 id 的框架或者窗口不存在,瀏覽器將打開一個新的窗口,給這個窗口一個指定的標記,然後將新的文檔載入那個窗口。從此以後,超鏈接文檔就可以指向這個新的窗口。
框架
通過使用框架,你可以在同一個瀏覽器窗口中顯示不止一個頁面。每份HTML文檔稱為一個框架,並且每個框架都獨立於其他的框架。
使用框架的壞處:
· 開發人員必須同時跟蹤更多的HTML文檔
· 很難打印整張頁面
框架結構標籤(frameset)
· 框架結構標籤(frameset)定義如何將窗口分割為框架
· 每個 frameset 定義了一系列行或列
· rows/cols 的值規定了每行或每列佔據屏幕的面積
對頁面進行劃分區域
框架標籤(Frame)
Frame 標籤定義了放置在每個框架中的 HTML 文檔。
怎樣在js怎樣跳轉到目標頁面在java web 工程中並且將所需數據傳到目標頁面
request.setAttribute(“page”,page);第一個page是String類型,是為鍵,第二個page是值,也可以是String類型,或者其他類型。然後再用request.getRequestDispatcher(“頁面路徑”);這樣這個page值就傳到指定的頁面了。在頁面裏面用el表達式,${page}就取到值了,如果page里有age屬性,再${page.age}就是age的值了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237079.html