一、
实验目得 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
刚刚召开的中国共产党第十九届中央委员会第七次全体会议上讨论并通过了党的十九届中央委员会向中国共产党第二十次全国代表大会的报告、党的十九届中央纪律检查委员会向中国共产党第二十次全国代表大会的工作报告和《