本文目錄一覽:
- 1、jsp 中網站的首頁源代碼
- 2、如何用jsp代碼把當前頁設置為主頁
- 3、JSP網頁中使用框架,通過response.setHeader(“Refresh”,”5;URL=index.jsp”)返回主頁
jsp 中網站的首頁源代碼
這是最簡單的一個例子,數據庫要你自己建,用的是ACCESS
%@ page contentType=”text/html; charset=gb2312″ language=”java” import=”java.sql.*” errorPage=”” %
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
titleJSP連接Access數據庫/title
style type=”text/css”
!–
.style1 {
font-size: 20px;
font-weight: bold;
}
—
/style
/headbody
div align=”center” class=”style1″JSP連接Access數據庫/div
br
hr
p%
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); //載入驅動程序類別
Connection con = DriverManager.getConnection(“jdbc:odbc:jspdata”); //建立數據庫鏈接,jspdata為ODBC數據源名稱
//建立Statement對象
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery(“select * from lyb”); //建立ResultSet(結果集)對象,並執行SQL語句
%
/p
p align=”center”NUMB1數據表中記錄如下/p
table width=”640″ border=”1″ align=”center” bordercolor=”#7188e0″
tr bgcolor=”d1d1ff”
th width=”49″編號/th
th width=”90″姓名/th
th width=”126″E-mail/th
th width=”221″網站/th
th width=”80″QQ/th
/tr
%
while(rs.next())
{
%
tr bgcolor=”#f8f8f8″
th%= rs.getString(1) %/th
th%= rs.getString(2) %/th
th%= rs.getString(3) %/th
th bgcolor=”#f6f6f8″%= rs.getString(4) %/th
th%= rs.getString(5) %/th
/tr
%
}
rs.close();
stmt.close();
con.close();
%
/table
p align=”center”br
如果您能看到表格中的數據,說明連接數據庫成功!/p
/body
/html
如何用jsp代碼把當前頁設置為主頁
function SetHome(obj,vrl){
try{
obj.style.behavior=’url(#default#homepage)’;obj.setHomePage(vrl);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);
}
catch (e)
{
alert(“抱歉!您的瀏覽器不支持直接設為首頁。請在瀏覽器地址欄輸入「about:config」並回車然後將[signed.applets.codebase_principal_support]設置為「true」,點擊「加入收藏」後忽略安全提示,即可設置成功。”);
}
var prefs = Components.classes[‘@mozilla.org/preferences-service;1’].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref(‘browser.startup.homepage’,vrl);
}
}
}
我的網站上就是用的這個函數
在想設置的地方進行如下方式調用:
a onclick=”SetHome(this,”);return false;” href=”javascript:void(0);”將紅柱設為主頁/a
JSP網頁中使用框架,通過response.setHeader(“Refresh”,”5;URL=index.jsp”)返回主頁
是frame組合成的吧。
首先要弄清楚JavaSscript 的window中有兩個元素:
window.top 指向最頂層的先輩窗口
window.self 指向當前窗口
在使用frame框架時,如:
html
frameset rows=”150,*” framespacing=”0″ border=”0″ frameborder=”0″
frame name=”left” src=”menu.jsp” scrolling=”yes”
frame name=”right” src=”main.jsp” scrolling=”yes”
/frameset
/html
frame(name=”right”)就假設為你所說的右邊的框架為window.self,window.top 即html所標識的窗口。
因此如果在退出的時候要把整個框架退出,為不僅僅右邊的退出,那麼在退出的頁面,也就是index.jsp中添加如下代碼,
window.onload=new function ()
{
if (window.top != self)
window.top.location.href=’index.jsp’;
}
意思就是當主頁不是最頂層的窗框時,最頂層的窗口就跳轉到主頁。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/192504.html