web程序设计实验报告集合

| 浏览次数:

 一、

 实验目得 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;&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>

  ﻩ 生日:&nbsp;〈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;&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〉 运行结果:

推荐访问: 程序设计 集合 实验

【web程序设计实验报告集合】相关推荐

工作总结最新推荐

NEW