⑴ jsp頁面中如何定義一個方法。
1、在WEB-INF下新建web.xml文件,設置默認主頁路徑,配置代碼見下圖。
⑵ js window.opener 子頁面 父頁面 傳值
1、建立父級襲頁面,首先建立一個父級頁面parent.html,代碼如圖,一個pop函數方法,一個鏈接到child.html的iframe標簽;
⑶ 項目中子文件夾中的jsp頁面<%@ include file="../header.jsp「引入上一級頁面,找不到本地測試可以
將地址改為 ../../header.jsp 試試
⑷ 在一個jsp頁面中如何通過點擊一個按鈕轉到另一個jsp頁面
那你就把鏈接改成按鈕然後在上面掛個js事件就可以了。
這樣的效果可以:onclick="window.location='新頁面'" 來實現。
1.在原來的窗體中直接跳轉用,代碼:window.location.href="你所要跳轉的頁面"。
2、在新窗體中打開頁面用,代碼:window.open('你所要跳轉的頁面');window.history.back(-1)。
返回上一頁,代碼:
<input type="submit" name="Submit" value="同意"
onclick=window.open(http://www.jb51.net/)>
如果要在點擊按鈕提交時驗證輸入款是否填入了內容,當用戶名輸入或者其它的為空的時候,點擊按鈕不提交,可以按下列的方法做。
代碼如下:
<input type="submit" name="submit" onclick="open()">
<script language=javascript>
fuction open(){
if(!document.form_name.username.value) {
alert("請輸入用戶名!"); document.form_name.username.focus(); return false;
}else document.form_name.action="aaa.htm";
}
</script>
(4)jsp引入子頁面擴展閱讀:
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。
它實現了Html語法中的java擴展(以 <%, %>形式)。JSP與Servlet一樣,是在伺服器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。
Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
(4)jsp引入子頁面擴展閱讀:網路-JSP
⑸ 在jsp頁面中,frame之間以及子頁面和父頁面間參數是如何傳遞的
看示例代碼:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>父頁面</title>
<scripttype="text/javascript">
functiongetChildEl(){
alert(document.frames("inner").document.getElementById("text1.inner").value);
}
</script>
</head>
<body>
<inputtype="text"id="text1.outter"value="outtertext"/>
<inputtype="button"value="訪問子頁面"onclick="getChildEl()"/>
<br/>
<iframeid="inner"name="inner"src="child.html"></iframe>
</body>
</html>
(5)jsp引入子頁面擴展閱讀
子頁面給父頁面賦值
經常可能會看到,父頁面中的某個文本框一點擊,就跳入到一個新頁面(稱之為子頁面),子頁面中點擊某個按鈕,子頁面關閉,父頁面的文本框中已經獲得剛剛子頁面中的值。
1、父頁面中給文本框添加一個單擊事件。這個單擊事件中必須以如下方式打開子頁面:
window.open('xxxx.html');//其中xxxx為子頁面。
2、子頁面中這樣給父頁面文本框賦值:
window.opener.document.getElementById("父頁面中文本框的Id").value =需要傳給父頁面的值;window.close();
至此,就實現了子頁面給父頁面傳值。下面上代碼:
-----------------代碼start--------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>根據地址查詢經緯度</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://api.map..com/api?v=1.3"></script>
<script>
// window.opener.document.getElementById("父頁面元素的id").value = '子頁面填寫的值'
</script>