這是最簡單的一個例子,資料庫要你自己建,用的是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">
<title>JSP連接Access資料庫</title>
<style type="text/css">
<!--
.style1 {
font-size: 20px;
font-weight: bold;
}
-->
</style>
</head><body>
<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 setHomepage(url) { // 設置首頁
if (document.all) {
document.body.style.behavior = ' url(#default#homepage) '答凳 ;
document.body.setHomePage(url);
}
else if (window.sidebar) {
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 ' , url);
}
}
③ JSP 的首頁頭部 標題 關鍵詞 網頁描述應該怎麼寫代碼啊
在head 標謹卜簽里添加以下標簽
1.這里寫關鍵祥褲穗詞,多個關鍵詞可以用逗號分開
<meta http-equiv="keywords" content="純拆keyword1,keyword2,keyword3">
2.這里寫描述
<meta http-equiv="description" content="This is my page">
④ jsp怎麼實現一請求首頁就在首頁顯示從資料庫中取出來的數據
既然用的是mvc模式,在jsp里直接寫資料庫代碼就不合適。
可以把所有的java代碼寫伏乎返到servlet里,jsp頁面只做展示和用戶交互。
mvc模式的話,後台java代碼也應缺飢該分層頃嘩,一般的做法是分web,service,三層
⑤ jsp中網站的首頁源代碼
這是最簡單的一個例子,資料庫要你自己建,用的是ACCESS
<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%>
<html>
<head>
<metancon=DriverManager.getConnection("jdbc:odbc:jspdata");//建立資料庫鏈陸告早接,jspdata為ODBC數據源名稱
//建立Statement對象
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSetrs=stmt.executeQuery("select*fromlyb");//建立ResultSet(結果集)對象,並執行SQL語句
%>
</p>
<palign="center">NUMB1數據表中記錄如友悉下</p>
<tablewidth="640"border="1"align="center"bordercolor="7188e0">
<trbgcolor="d1d1ff">
<thwidth="49">編號</th>
<thwidth="90">姓名</th>
<thwidth="126">E-mail</th>
<早雀thwidth="221">網站</th>
<thwidth="80">QQ</th>
</tr>
<%
while(rs.next())
{
%>
<trbgcolor="f8f8f8">
<th><%=rs.getString(1)%></th>
<th><%=rs.getString(2)%></th>
<th><%=rs.getString(3)%></th>
<thbgcolor="f6f6f8"><%=rs.getString(4)%></th>
<th><%=rs.getString(5)%></th>
</tr>
<%
}
rs.close();
stmt.close();
con.close();
%>
</table>
<palign="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,'http://www.redbar.us');return false;" href="javascript:void(0);">將紅柱設為主頁</a>
⑦ JSP 簡單的分頁 如:首頁 第一頁 1 2 3 4 5 6 上一頁 首頁 顯示第7頁的時候第一頁隱藏這樣的效果!
寫一個公共的pageView.jsp,裡面顯示,做判斷。
<!-- 分頁信息 -->
<c:if test="${page.totalPage gt 1}">
<div align="right" style="margin: 0" class="pageview">
<div class="pages_numlnk" style="font-family: tahoma;">
<!-- 顯示頁碼 -->
<c:forEach begin="${page.pageIndex.startPage }" end="${page.pageIndex.endPage}" var="i">
<c:if test="${i eq page.currentPage}">
<b>${i }</b>
</c:if>
<c:if test="${i ne page.currentPage}">
<a href="#" onclick="gotoPage0('${i }');return false;">${i }</a>
</c:if>
</c:forEach>
<!-- 總頁碼 -->
<span style="color: rgb(255, 69, 0);"> 共<b>${page.totalPage }</b>頁 共<b>${page.totalItems }</b>條記錄 </span>
<c:if test="${page.currentPage gt 1 }">
<a href="#" onclick="gotoPage0(1);return false;">[首頁]</a>
<a href="#" onclick="gotoPage0(${page.currentPage - 1 });return false;">[上一頁]</a>
</c:if>
<c:if test="${page.currentPage lt page.totalPage}">
<a href="#" onclick="gotoPage0(${page.currentPage + 1 });return false;">[下一頁]</a>
<a href="#" onclick="gotoPage0(${page.totalPage });return false;">[尾頁]</a>
</c:if>
<!-- 跳轉到指定頁碼 -->
<input id="toPageNum" type="text" size="4" style="font: 10px; height: 15px" />
<img onclick="gotoPage0(document.getElementById('toPageNum').value)" align="absMiddle"
src="${baseUrl }/images/button_go.gif">
</div>
<script type="text/javascript">
function gotoPage0(pageNum){
if(isNaN(pageNum)){
alert("請輸入正確的頁碼");
document.getElementById('toPageNum').focus();
return false;
}
if(pageNum < 1){
pageNum = 1;
}
if(pageNum > ${page.totalPage}){
pageNum = ${page.totalPage};
}
if(typeof(gotoPage) == "undefined"){
alert("請提供gotoPage()方法");
return false;
}
gotoPage(pageNum);
}
</script>
</div>
</c:if>
⑧ jsp頁面設為首頁和加入收藏怎麼實現
1,加入收藏比較容易,找到那個網頁頂部欄里的星星形狀的那個就是把當前頁面收藏了;
2,關於設置為首頁,一般都是在瀏覽器功能菜單里設置的,
⑨ JSP域名即首頁
你可以這樣:做個Index首頁,這個耐喚頁面什麼都不昌洞凱做,就顫返只用來跳轉到你要的action,寫個onload方法,頁面一載入就執行跳轉。這樣看起來就是直接執行的action,我之前有個項目就這么搞的