一、
實驗目得 1. 掌握常用得 HTML語言標記; 2. 利用文本編輯器建立 HTML 文檔,制作簡單網頁. 二、
實驗要求 1. 獨立完成實驗。
2. 書寫實驗報告書。
三、
實驗內容 1. 在文本編輯器“記事本”中輸入如下得HTML 代碼程序,以文件名 sy1、html保存,并在瀏覽器中運行。
源程序清單如下:
〈HTML> < >DAEH?< >ELTIT/<elpmaxE>ELTIT?? </HEAD>
〈BODY BGCOLOR="#00DDFF”> 〈 >1H??
<B>
<
〉I?〈
〉"FF00FF#"=ROLOC TNOF??
? <MARQUEE BGCOLOR="#FFFF00” DIRECTION=LEFT BEHAVIOR=ALTERMATE>wele to you!
?
</MARQUEE〉 /<
〉TNOF??
〈/I>
?
</B〉 /< 〉1H?? ? <HR> 〈 >RETNEC=NGILA 2H?? ?
<FONT COLOR="#0000FF”>A simple HTML document
/〈
〉TNOF?/< >2H?? 〈 >ME/<!LMTH fo dlrow eht ot eleW〉ME? <tuo na uoy evig ot si tI 、tnemucod LMTH elpmis a si sihT>P?line of how to write HTML
how the <B>markup tags〈/B> work in the <I>HTML〈/I> file /< >P??< 、sretpahc eerht ni gniwolloF>P??
<UL TYPE=square>
<LI>This is the chapter one!〈/LI>
?
<LI>〈A HREF="#ITEM">This is the chapter two!</A〉</LI〉
<
>IL/<!eerht retpahc eht si sihT>IL? ?
</UL〉 /〈 >P?? < 〉RH? ? <P>
?
〈A NAME="ITEM”>Following is item of the chapter two!
?
</A〉
? </P〉
? <TABLE BODER=2 BGCOLOR=GRAY WIDTH="40%">
<
〉RT? <
〉HT/<meti>HT? ?
<TH>ent〈/TH>
</TR〉
<
>RT?<
>DT/〈1meti>DT??<
>DT/<tnof>DT?? ?
〈/TR>
<TR〉
?
<TD〉item2</TD>
<TD>table〈/TD〉
?
〈/TR>
〈TR> <
>DT/<3meti〉DT??<
>DT/<mrof〉DT?? /<
〉RT? ? </TABLE> 〈 >rh??
〈P> 1<P> 2<P> 3<P> 4<P> 5〈P〉 6〈P> 7<P>
? 〈B>〈I〉〈FONT COLOR=BLUE SIZE=4〉End of the example document</FONT></I〉〈/B〉
</P〉
〈/BODY〉 </HTML>
運行結果:
2、編寫一個能輸入如圖所示界面得HTML 文件.
程序代碼: <HTML>
〈HEAD〉 <
>ELTIT/<例范單表>ELTIT? </HEAD> < 〉"gpj、4\一驗實\驗實\PSJ\EERHT\:E"=dnuorgkcab YDOB?<
OORAM=ROLOC 042=HTDIW 5=EZIS RH〈料資人個下留請>RETNEC=NGILA 1H?N></H1〉
<FORM> 〈
>P/<>RB<>”名姓"=EMAN "TXET"=EPYT TUPNI<:名姓;psbn&;psbn&> P?<
>P/<>RB〈〉06=EZIS "箱郵”=EMAN ”TXET"=EPYT TUPNI<:liam-E> P?<
B<>”話電”=EMAN "TXET"=EPYT TUPNI<:話電;psbn&;psbn&> P?R></P> <
"=EMAN "OIDAR"=EPYT TUPNI〈;psbn&;psbn&:別性;psbn&;psbn&> P?性別" CHECKED〉女&nbsp;&nbsp;〈INPUT TYPE=”RADIO” NAME=”性別">男〈/P> 〈
:齡年;psbn&;psbn&> P?〈
>TCELES?
? 〈option value=20 selected〉20歲以下
<option value=30>20 歲-30 歲
? 〈option value=40>30 歲—40 歲
〈 歲 05-歲 04〉05=eulav noitpo?
<option value=60〉50 歲-60 歲
?
/<
>TCELES?
〈/P> <
〉 66=SLOC 8=SWOR ”板言留”=EMAN AERATXET〈>rb〈:版言留〉 P?〈/TEXTAREA>〈/P> <
〉 P? ? &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; ;&nbsp;&nbsp;&nbsp;〈INPUT TYPE=”CHECKBOX" NAME="愛好">運動〈BR〉
您得愛好:〈INPUT TYPE="CHECKBOX” NAME="愛好”>閱讀<BR>
&bn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn?sp;&nbsp;〈INPUT TYPE="CHECKBOX" NAME="愛好”〉聽音樂<BR> &I〈;psbn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn&;psbn??NPUT TYPE=”CHECKBOX” NAME=”愛好">旅游〈BR〉〈/P〉
<P ALIGN=CENTER> <
>交提=EULAV TIMBUS=EPYT TUPNI?〈
>寫重部全=EULAV TIMBUS=EPYT TUPNI?
〈/P〉 /<
>MROF? </BODY> </HTML> 運行結果:
一、實驗目得 1、 掌握 JavaScript 技術,基本掌握JavaScript 得開發技巧;
2、 利用文本編輯器建立 JavaScript腳本語言進行簡單編程. 二、實驗要求:
1、 根據以下實驗內容書寫實驗準備報告。
2、 獨立完成實驗. 三、實驗內容 1、顯示一個動態得時鐘
在文本編輯器“記事本”中輸入如下代碼程序,請仔細閱讀下列程序語句,理解每條語句得作用。源程序清單如下:
<html〉 < >daeh?
〈script language="javascript"〉
? var timer=null
})remit(tuoemiTraelc {)(pots noitcnuf?
)(trats noitcnuf?
{
var time=new Date()
?
var hours=time、getHours()
)(setuniMteg、emit=setunim rav?? ?
var seconds=time、getSeconds()
?
minutes=((minutes〈10)?"0":"")+minutes
sdnoces+)"":"0"?)01<sdnoces((=sdnoces??
var clock=hours+”:"+minutes+":"+seconds
document、forms[0]、display、value=clock
)0001,”)(trats"(tuoemiTtes=remit?
} /<
>tpircs?/〈 〉daeh?〈 >”)(pots"=daolnUno ”)(trats"=daoLno ydob?〈
〉mrof? 〉02=ezis "yalpsid"=eman ”txet"=epyt=epyt tupni〈:間時京北是就在現??
</form〉
</body> 〈/html> 運行結果:
2、事件驅動與事件處理
在文本編輯器“記事本”中輸入如下代碼程序,請仔細閱讀下列程序語句,理解每條語句得作用。源程序清單如下: <html>
〈head>
<script language="javascript">
function myfunction(){alert (”HELLO!”)}
</script〉
〈/head>
<body>
<form〉 <oitcnuf llaC"=eulav ")(noitcnufym"=kcilCno ”nottub"=epyt tupni?n"〉
〈/form>
〈p>By pressing the button,a function will be called、The function will alert a message、〈/p>
</body> </html> 運行結果:
3、
JavaScript 表單校驗
編寫程序 register、html,做一個如下圖所示得用戶注冊界面,要求對用戶填寫得部分進行合法性檢驗。源程序清單如下: 〈HTML>
<HEAD>
〈TITLE>用戶登錄</TITLE>
<SCRIPT language=”javascript">
function myfunction()
{?
if(document、forms[0]、username、value=="”)
? {
alert(”用戶名不能為空,請輸入用戶名!”);
?
form1、username、focus(); ?;eslaf nruter?
}?
)"” == eulav、drowssapresu、1mrof( fi?
{?
;)"!碼密入輸請,空為能不碼密戶用"(trela?? ?
;)(sucof、drowssapresu、1mrof?
return false;
}??
else document、write(”您好,”+document、forms[0]、username、value+”!,歡迎登錄!");
}
〈/SCRIPT>
</HEAD>
〈BODY>
用戶登錄:
<FORM
NAME="form1" onsubmit="return myfunction()”〉
請輸入用戶名:<INPUT TYPE=”TEXT" NAME="username">〈P〉〈/P>
請輸入密碼:&nbsp;&nbsp;〈INPUT TYPE="PASSWORD” NAME="userpassword”>〈P></P〉
<INPUT TYPE=”submit" VALUE="提交">&nbsp;&nbsp;〈INPUT TYPE="RESET” VALUE=”全部重寫"〉
〈/FORM>
</BODY> </HTML〉 運行結果:
一、實驗目得 1、
掌握 JSP 得 Request 與Response 隱式對象得用法,基本掌握JSP 得開發技巧. 2、
在 JDK 與 Eclipse 環境下,完成下列實驗。
二、實驗要求 1、
獨立完成實驗。
2、
書寫實驗報告書。
三、實驗內容 編寫程序實現一個單選小測試。在test、jsp頁面顯示問題,并將答案提交至answer、jsp 進行判斷,如果回答正確,則將頁面轉至 yes、jsp;否則,轉至no、jsp。
程序代碼: Test、jsp 〈% page language=”java" import=”java、util、*” pageEncoding="utf-8"%〉 <html〉
〈body background=”D:\MyEclipseXX\SSS\WebRoot\1、jpg”>
<h2>北京奧運會開幕日期就是: <br>〈br>
< >1mrof=eman tsop=dohtem "psj、rwesna"=noitca mrof?
〈
日 6 月8 >"6”=eulav dekcehc "etad"=eman oidar=epyt tupni?
<input type=radio name=”date" value=”8”> 8 月8日
〈
日 9 月 8 >"9"=eulav "etad"=eman oidar=epyt tupni?
< >p/〈>p〈
日 01 月 8 >”01"=eulav "etad"=eman oidar=epyt tupni?
/〈 〉2h?
〈input type=submit
value=提交答案〉
/〈 >mrof?
</body> 〈/html>
answer、jsp 〈% page language=”java” import=”java、util、*” pageEncoding="utf-8”%> <html〉
<body background="D:\MyEclipseXX\SSS\WebRoot\1、jpg">
<%
;etadym gnirtS?
;)"etad"(retemaraPteg、tseuqer=etadym?
if(mydate、equals("8”))
response、sendRedirect("yes、jsp”);
else response、sendRedirect("no、jsp");
%>
</body〉 </html> yes、jsp〈% page language=”java” import=”java、util、*" pageEncoding="utf-8"%> <html>
<body background=”D:\MyEclipseXX\SSS\WebRoot\1、jpg">
〈br〉〈br>〈br〉
<h1>恭喜您答對了!〈/h1>
</body> </html> no、jsp 〈% page language=”java" import="java、util、*" pageEncoding="utf—8”%> <html>
<body background="D:\MyEclipseXX\SSS\WebRoot\1、jpg”>
<br〉〈br>〈br>
<h1>很抱歉,您答錯了!</h1>
〈/body〉 〈/html> 運行結果:
一、實驗目得
1、掌握 JSP 得Application對象Session 對象得用法,基本掌握 JSP 得開發技巧。
2、在JDK 與 Eclipse 環境下,完成下列實驗。
二、實驗要求:
1、獨立完成實驗 ;
2、書寫實驗報告書 三、實驗內容:
1、請仔細閱讀下列程序語句,理解每條語句得作用。源程序清單如下:
<% page language= "java"
import= ”java、util、*"
pageEncoding= ”UTF—8" %> <html>
〈head>〈title>網頁計數器〈/title〉
</head>
〈body>
<%
fi?? if(application、getAttribute(”counter”)== nu u ll l)
? application、setAttribute("counter",”1");
esle? else
{???
?
String strnum = nu ll;
gnirtSot、)”retnuoc"(etubirttAteg、noitacilppa=munrts?();
?
in t icount=0;
?;)(eulaVtni、)munrts(fOeulav、regetnI=tnuoci?
;++tnuoci?
;))tnuoci( gnirtSot、regetnI,"retnuoc"(etubirttAtes、noitacilppa??
}? ?
%>
您就是第<%= application、getAttribute(”counter”)
%>為訪問者!
</body〉 </html〉 運行結果:
2.上述計數器當進行刷新時也會自動加1,試編寫程序 count、jsp,實現防刷新文本計數器。源程序清單如下:
〈% page language=”java" import="java、util、*” pageEncoding=”UTF-8"%> <html〉
〈head>
〈title>網頁防刷新計數器</title>
〈/head>
〈body〉
〈%
))(weNsi、noisses!(fi?
{?
? out、print("您就是第” + application、getAttribute("counter") +"位訪問者”);
}?
esle?
{?
if( application、getAttribute("counter")
== null)
;)"1" ,"retnuoc"(etubirttAtes、noitacilppa?? ? else
{? ?
?;munrts gnirtS?
?
strnum=application、getAttribute("counter")、toString();
int icount=0;
??? icount=Integer、valueOf(strnum)、intValue();
? icount++;
? ??
irtSot、regetnI,"retnuoc"(etubirttAtes、noitacilppa?ng(icount));
?
? ?
?????
}???
訪位"+ )"retnuoc"(etubirttAteg、noitacilppa + ”第是就您"(tnirp、tuo?問者");
?
}
%>
</body〉 </html> 運行結果:
3.編寫程序 register、html 與 register、jsp,做一個用戶注冊得界面,要求對用戶填寫得部分進行合法性檢驗,然后提交到 register、jsp 進行注冊檢驗,若用戶名為 user 開頭得,就提示“該用戶名已被注冊”,若用戶名為admin,就提示“歡迎您,管理員”,否則,就顯示“注冊成功”。
Register、html 〈html> <script language="javascript">
function on_submit()
{//驗證數據得合法性
)"" == eulav、emanresu、1mrof( fi?
{ ? ?
;)”!名戶用入輸請,空為能不名戶用”(trela?
form1、username、focus();
return false;
?
} ?
if (form1、userpassword、value == ””)
{
?;)"!碼密入輸請,空為能不碼密戶用”(trela?
?;)(sucof、drowssapresu、1mrof?
return false;
?
} ?
if (form1、reuserpassword、value == "”)
{ ???
;)"!碼密入輸請,空為能不碼密認確戶用”(trela??
?
form1、reuserpassword、focus();
;eslaf nruter?? } ??? if (form1、userpassword、value != form1、reuserpassword、value)
?
{
?
alert(”密碼與確認密碼不同”);
;)(sucof、drowssapresu、1mrof??
;eslaf nruter??
}
} </script> 〈head〉 <title>新用戶注冊</title> </head> <body> <form method="POST” action="register、jsp" name="form1"
onsubmit=”return on_submit()"〉
<center〉
<h2>新用戶注冊〈/h2>
用戶名(*):<input type=”text" name=”username” size=”20”>
〈p〉</p〉
密碼(*):<input type="password” name=”userpassword" size=”20">
<p></p>
再輸一次密碼(*):<input type=”password" name="reuserpassword" size="20">
〈p〉〈/p>
<input type=”submit” value="提交" name=”B1”〉
<input type="reset" value="全部重寫" name=”B2"><br> 〈/form〉 </body〉 〈/html> Register、jsp <% page language="java" import="java、util、*"
pageEncoding="UTF-8”%〉 <html>
<head>
〈/head〉
<body>
<%
String myusername = request、getParameter("username");
)4=>)(htgnel、emanresuym(fi?
{
;)4,0(gnirtsbus、emanresuym = gnirtsym gnirtS?
if( mystring、equalsIgnoreCase(”user”)
)
? out、print("對不起,該用戶名已經被注冊!請重新輸入!");
? ))"nimda"(esaCerongIslauqe、emanresuym(fi esle?
;)"!員理管,您迎歡"(tnirp、tuo??
else
;)”!功成冊注,您喜恭"(tnirp、tuo??
}??
else
{
out、print("恭喜您,注冊成功!");
}?
%>
</body> </html> 運行結果:
一、實驗目得 1、掌握 JSP 與數據庫得連接技術——JDBC 2、掌握 JSP 數據庫編程技術。
二、實驗要求
1、獨立完成實驗; 2、書寫實驗報告書 三、實驗內容
利用數據庫建立一個同學錄,然后通過 JDBC 編寫一系列基于 Web 方式得JSP 程序,來對同學錄得數據庫進行添加、查詢等功能,要求在網頁上顯示出來。
四、實驗步驟 1、建立數據庫
建立名為 students 得 access 數據庫,在庫中建立 schoolmate表、 2、創建數據源名
打開數據源;添加 Microsoft Access Driver(*、mdb)數據源驅動程序。數據源名稱:students;更改默認數據庫,選擇 students、 3、運行所編寫得應用程序 五、源程序如下:
sc、html 〈html>
<head>
〈script language=”javascript">
??
function myfunction()
{?? ?
)""==eulav、di、1mrof(fi?
{ ???? ;)”號編得員成除刪要入輸請”(trela??
?
return false;
?? }
?
? else ?
{???;eurt nruter??
}??? ??
}
/< >tpircs? ? 〈meta -equiv="Content—Type” content=”text/html; charset=UTF-8"〉
< >eltit/〈面界除刪>eltit?/〈 〉daeh? 〈body〉
< 〉1h/<號編得錄記學同除刪入輸>1h? ? <mbusno "tsop"=dohtem ”psj、cs"=noitca ”1mrof”=eman mrof?it="return myfunction()”〉
?? 編號:&nbsp;〈input type=”text" name=”id">〈p></p>
〈&;psbn&>"交提"=eulav ”timbus”=eman "timbus"=epyt tupni?nbsp;
?? 〈input type="reset" name="reset" value="重置">
?
〈/form>
? <a href="sy、html">返回首頁</a〉 /〈 >ydob?</html> sy、html 〈html> < >daeh?〈-FTU=tesrahc ;lmth/txet"=tnetnoc ”epyT-tnetnoC"=viuqe- atem??8">
? <title>同學錄</title>
〈/head〉 〈 〉ydob? ?
<br>
〈
>1h/〈錄學同>1h??
〈br>
?
?
<font size=6 >
?
< 〉a/<詢查〉"psj、xc"=ferh a?〈〉a/〈加添〉"lmth、jt”=ferh a?? ??
<a href=”sc、html”>刪除〈/a>
? 〈/font〉 /< >ydob?</html〉 tj、html 〈html>
<head>
<script language=”javascript"〉
?)(noitcnufym noitcnuf?
?? {
??
、1mrof||””==eulav、eman、1mrof||""==eulav、di、1mrof(fi?birthday、value=="”||form1、phone、value==”"||form1、email、value==””||form1、address、value=="”||form1、other、value=="”)
??
{?
?
;)"整完不息信得入輸您”(trela?
? return false;
}?? ??
? else
?
{?? ??
? return true;
}??? ??
}? /< >tpircs?? <U=tesrahc ;lmth/txet"=tnetnoc "epyT-tnetnoC”=viuqe— atem?TF-8">
〈 >eltit/〈面界加添>eltit?? </head〉 < >ydob? ? 〈center〉
? <h1〉添加同學信息</h1〉
〈mbusno ”tsop"=dohtem "psj、jt"=noitca ”1mrof"=eman mrof??it="return myfunction()"〉
>rb〈>rb<>"di”=eman "txet”=epyt tupni<;psbn&:號編? ?
姓名:&nbsp;<input type=”text" name=”name”〉<br〉〈br>
? 生日: ;〈input type=”text" name=”birthday"><br><br> ?〉rb〈>rb〈〉”enohp"=eman "txet”=epyt tupni<;psbn&:話電??〉rb〈〉rb<>”liame"=eman "txet"=epyt tupni<;psbn&:箱郵?
>rb<>rb<〉"sserdda"=eman "txet"=epyt tupni<;psbn&:址地?
? 備注:&nbsp;〈input type="text” name=”other”>〈br〉〈br〉
<input type=”submit" name="submit” value=”提交">&nbsp; ;
< 〉"置重"=eulav "teser”=eman "teser"=epyt tupni? ? /< 〉mrof?
? <a href=”sy、html"〉返回首頁〈/a>
/< 〉retnec?/〈 〉ydob?</html> cx、jsp <html〉 < 〉daeh? ? <% page language=”java" contentType=”text/html; charset=UTF—8" import=”java、sql、*" pageEncoding="UTF—8”%〉 <"8-FTU=tesrahc ;lmth/txet”=tnetnoc "epyT-tnetnoC”=viuqe- atem??>
? 〈title〉〈/title> /< 〉daeh?< 〉ydob? < >1=redrob elbat? ?? <tr>〈td〉學號</td〉<td>姓名〈/td〉<td>生日</td><td>電話〈/td><td>郵箱</td>〈td〉地址〈/td〉〈td〉其她〈/td></tr>
%〈??
? String driverName = "sun、jdbc、odbc、JdbcOdbcDriver";
String dbName = ”students”;
?
;"etamloohcs" = emaNelbat gnirtS? ?
;"” = emaNresu gnirtS?
;"" = dwssaPresu gnirtS?? ?? String conURL = "jdbc:odbc:"+dbName;
?
;emaNelbat+" MORF * TCELES” = lqs gnirtS? ?? Class、forName(driverName);
?
Connection con = DriverManager、getConnection(conURL,userName,userPasswd);
;)(tnemetatSetaerc、noc=s tnemetatS?
? ResultSet rs=s、executeQuery(sql);
?
while(rs、next())
?
{?
?
;)">rt<"(nltnirp、tuo? ?
;)"〉dt/<”+)"di"(gnirtSteg、sr+"〉dt<"(nltnirp、tuo??
/<"+)"eman”(gnirtSteg、sr+"〉dt<”(nltnirp、tuo?td〉”);
?
;)">dt/〈”+)"yadhtrib"(gnirtSteg、sr+">dt<”(nltnirp、tuo? ?
? out、println(”<td〉"+rs、getString(”phone”)+"</td〉”);
;)”〉dt/<"+)”liame"(gnirtSteg、sr+”>dt<”(nltnirp、tuo? ?
;)"〉dt/〈"+)”sserdda"(gnirtSteg、sr+”〉dt<"(nltnirp、tuo??
? out、println("〈td>"+rs、getString("other”)+"〈/td>");
?
out、println("〈/tr〉");
}?? ?
;)(esolc、sr? ?? s、close();
?
con、close();
>%? ? </table〉
<a href=”sy、html">返回首頁〈/a〉
</body> </html> sc、jsp <html〉 <head> <% page language=”java" contentType="text/html; charset=UTF-8" import=”java、sql、*"
pageEncoding=”UTF—8"%〉 <meta —equiv=”Content—Type" content="text/html; charset=utf-8"〉 〈title></title> </head> <body〉 〈%
;"revirDcbdOcbdJ、cbdo、cbdj、nus" = emaNrevird gnirtS? ;”stneduts" = emaNbd gnirtS? String tableName = ”schoolmate";
;"" = emaNresu gnirtS? ;”" = dwssaPresu gnirtS? ;emaNbd+”:cbdo:cbdj” = LRUnoc gnirtS? ;emaNelbat+” MORF * TCELES” = lqs gnirtS? ;)emaNrevird(emaNrof、ssalC? Connection con = DriverManager、getConnection(conURL,userName,userPasswd);
;))"di”(retemaraPteg、tseuqer(gnirtS wen = di gnirtS? ;”’"+di+""=di erehw etamloohcs morf eteled"=pu gnirtS? ;)pu(tnemetatSeraperp、noc = sp tnemetatSderaperP? ps、executeUpdate();
;)(esolc、sp?%> <h1〉刪除后得數據庫記錄〈/h1〉〈hr> 〈table border=1> <tr><td〉學號〈/td><td>姓名</td>〈td>生日</td〉〈td>電話〈/td〉<td>郵箱</td〉〈td〉地址</td〉<td〉其她</td>〈/tr> <%
Statement s1=con、createStatement();
;)lqs(yreuQetucexe、1s=1sr teStluseR?
while(rs1、next())
{
;)”>rt<”(nltnirp、tuo? ? out、println("〈td>"+rs1、getString("id")+"</td〉");
? out、println("<td>"+rs1、getString(”name”)+"</td〉");
;)"〉dt/<"+)"yadhtrib"(gnirtSteg、1sr+">dt<"(nltnirp、tuo? ? out、println("<td〉"+rs1、getString("phone")+"</td>”);
;)”>dt/<”+)”liame”(gnirtSteg、1sr+">dt〈"(nltnirp、tuo?? ;)"〉dt/<"+)"sserdda”(gnirtSteg、1sr+"〉dt〈"(nltnirp、tuo??
;)”>dt/〈"+)”rehto”(gnirtSteg、1sr+”>dt〈"(nltnirp、tuo?
out、println("</tr>”);
}
rs1、close();
;)(esolc、1s? con、close(); %〉 〈/table〉 <a href="sy、html"〉返回首頁</a> 〈/body〉 〈/html> tj、jsp <html> <head〉 〈% page language="java” contentType="text/html; charset=UTF-8” import="java、sql、*"
pageEncoding=”UTF—8”%> 〈meta —equiv=”Content—Type” content=”text/html; charset=utf-8"〉 <title〉</title> </head> <body> 〈%
;"revirDcbdOcbdJ、cbdo、cbdj、nus" = emaNrevird gnirtS? String dbName = "students";
;"etamloohcs" = emaNelbat gnirtS? String userName = ””;
String userPasswd = "”;
String conURL = "jdbc:odbc:”+dbName;
String sql = ”SELECT * FROM "+tableName;
;)emaNrevird(emaNrof、ssalC? Connection con = DriverManager、getConnection(conURL,userName,userPasswd);
String name = new String(request、getParameter("name")、getBytes(”ISO—8859-1"),"UTF-8”);
;))”di"(retemaraPteg、tseuqer(gnirtS wen = di gnirtS? ;))"yadhtrib"(retemaraPteg、tseuqer(gnirtS wen = yadhtrib gnirtS? ;))”enohp"(retemaraPteg、tseuqer(gnirtS wen = enohp gnirtS? ;))”liame”(retemaraPteg、tseuqer(gnirtS wen = liame gnirtS?、)”sserdda"(retemaraPteg、tseuqer(gnirtS wen = sserdda gnirtS?getBytes(”ISO—8859-1"),”UTF—8"); 、)"rehto"(retemaraPteg、tseuqer(gnirtS wen = rehto gnirtS?getBytes("ISO-8859—1"),"UTF—8");
PreparedStatement ps = con、prepareStatement("insert into schoolmate values(?,?,?,?,?,?,?)");
;)di,1(gnirtStes、sp? ps、setString(2,name);
;)yadhtrib,3(gnirtStes、sp? ps、setString(4,phone);
;)liame,5(gnirtStes、sp? ps、setString(6,address);
;)rehto,7(gnirtStes、sp? ;)(etadpUetucexe、sp? ;)(esolc、sp?%〉 <h1>插入后得數據庫記錄</h1><hr〉 〈table border=1> <tr><td〉學號〈/td><td>姓名</td〉<td>生日</td〉〈td〉電話〈/td>〈td>郵箱〈/td><td>地址</td〉<td>其她</td></tr> <%
;)(tnemetatSetaerc、noc=1s tnemetatS? ResultSet rs1=s1、executeQuery(sql);
while(rs1、next())
{
;)”〉rt<"(nltnirp、tuo?
;)">dt/〈”+)”di"(gnirtSteg、1sr+"〉dt〈"(nltnirp、tuo? ;)”>dt/〈"+)"eman"(gnirtSteg、1sr+">dt<”(nltnirp、tuo?? ;)"〉dt/<"+)"yadhtrib"(gnirtSteg、1sr+”〉dt<”(nltnirp、tuo??
;)”>dt/<”+)”enohp"(gnirtSteg、1sr+"〉dt〈”(nltnirp、tuo? ;)">dt/〈"+)”liame”(gnirtSteg、1sr+">dt<”(nltnirp、tuo??
;)"〉dt/<”+)"sserdda”(gnirtSteg、1sr+”>dt〈”(nltnirp、tuo? ;)”>dt/<”+)"rehto”(gnirtSteg、1sr+">dt〈"(nltnirp、tuo??
out、println("〈/tr>");
}? rs1、close();
s1、close();
;)(esolc、noc?%> 〈/table〉
〈a href="sy、html">返回首頁〈/a〉 〈/body> 〈/html〉 運行結果:
推薦訪問: 程序設計 集合 實驗上一篇:廣大整形美容醫院規劃
下一篇:優秀教師事跡和材料
在偉大祖國73華誕之際,我參加了單位組織的“光影鑄魂”主題黨日活動,集中觀看了抗美援朝題材影片《長津湖》,再一次重溫這段悲壯歷史,再一次深刻感悟偉大抗美援朝精神。1950年10月,新中國剛剛成立一年,
根據省局黨組《關于舉辦習近平談治國理政(第四卷)讀書班的通知》要求,我中心通過專題學習、專題研討以及交流分享等形式,系統的對《習近平談治國理政》(第四卷)進行了深入的學習與交流,下面我就來談一談我個人
《習近平談治國理政》(第四卷)是在百年變局和世紀疫情相互疊加的大背景下,對以習近平同志為核心的黨中央治國理政重大戰略部署、重大理論創造、重大思想引領的系統呈現。它生動記錄了新一代黨中央領導集體統籌兩個
《真抓實干做好新發展階段“三農工作”》是《習近平談治國理政》第四卷中的文章,這是習近平總書記在2020年12月28日中央農村工作會議上的集體學習時的講話。文章指出,我常講,領導干部要胸懷黨和國家工作大
在《習近平談治國理政》第四卷中,習近平總書記強調,江山就是人民,人民就是江山,打江山、守江山,守的是人民的心。從嘉興南湖中駛出的小小紅船,到世界上最大的執政黨,在中國共產黨的字典里,“人民”一詞從來都
黨的十八大以來,習近平總書記以馬克思主義戰略家的博大胸襟和深謀遠慮,在治國理政和推動全球治理中牢固樹立戰略意識,在不同場合多次圍繞戰略策略的重要性,戰略和策略的關系,提高戰略思維、堅定戰略自信、強化戰
《習近平談治國理政》第四卷集中展示了以習近平同志為核心的黨中央在百年變局和世紀疫情相互疊加背景下,如何更好地堅持和發展中國特色社會主義而進行的生動實踐與理論探索;對于新時代堅持和發展什么樣的中國特色社
在黨組織的關懷下,我有幸參加了區委組織部組織的入黨積極分子培訓班。為期一周的學習,學習形式多樣,課程內容豐富,各位專家的講解細致精彩,對于我加深對黨的創新理論的認識、對黨的歷史的深入了解、對中共黨員的
《習近平談治國理政》第四卷《共建網上美好精神家園》一文中指出:網絡玩命是新形勢下社會文明的重要內容,是建設網絡強國的重要領域。截至2021年12月,我國網民規模達10 32億,較2020年12月增長4
剛剛召開的中國共產黨第十九屆中央委員會第七次全體會議上討論并通過了黨的十九屆中央委員會向中國共產黨第二十次全國代表大會的報告、黨的十九屆中央紀律檢查委員會向中國共產黨第二十次全國代表大會的工作報告和《