本文目錄一覽:
jsp怎麼獲取獲取網頁中的文字
要解決這個問題的核心思想就是:
在請求或顯示b.jsp頁面時,能得到a.html的內容,再從a.html中提取所需要的正確的部分
方案一:
使用jsp的include功能把a.html包進來,為了頁面不閃動,可以在包含時使用隱藏DIV,加載完時使用js對包含DIV進行取值並處理再重新賦值並顯示就行了
方案二:
在顯示b.jsp頁面時,使用ajax加載a.html,再對加載的頁面進行取值處理重新賦值就ok
方案三:
把「要獲取的內容」也就是兩個頁面要共享的內容放置於一個js文件中,在a.html和b.jsp中均調用該js文件來賦值也能達到效果
還有別的方案,怕麻煩就難的寫了,這幾個能解決問題了
jsp怎麼將頁面相同部分提取出來
如果公用的頁面比較少 可以直接提取出來,然後通過jsp的include 指令, 但要注意jsp文件中引用文件的路徑,盡量用絕對路徑,這樣問題會少. 如果公用頁面比較多
就可以用些框架來實現了. 比如 sitemesh .它有自己的標記語言,還是比較簡單的,學習成本也不是很大.
JSP獲取頁面的元素的值有幾種方式
javascript中獲取jsp界面元素方法
1.getElementsByName(“name”)
可以獲取jsp界面中元素名字為”name”的所有元素,返回的是一個object[ ] 數組,數組中每個元素包含一個從jsp界面中獲得的元素。
2.getElementById(id)
根據id值來獲取jsp界面中惟一的對象。
servlet中獲取jsp界面元素方法
3.getParameter(“name”) 返回類型為String
用於獲取jsp界面中一個名字為”name”的對象的value值。
4.getParameterValues(“name”)返回類型為String[]
用於獲取jsp界面中多個名字為”name”的對象的value值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/244037.html