清华大学出版社郭克华JavaWeb程序设计上机习题答案

合集下载

JAVAWEB 程序设计 习题参考答案(第1 6章)

JAVAWEB 程序设计 习题参考答案(第1 6章)

第二章
Servlet 会话跟踪
1、下列关于 Cookie 的说法正确的是_____.(多选) A、Cookie 保存在客户端
3
B、Cookie 可以被服务器修改 C、Cookie 中可以保存任意长度的文本 D、浏览器可以关闭 Cookie 功能 参考答案:A、B、D Cookie 是保存在客户端的,也可以被服务器修改,但是 Cookie 的长度是有限的,浏览器可 以关闭 Cookie 功能。 2、写入和读取 Cookie 的代码分别是_______ A、request.addCookies()和 response.getCookies(); B、response.addCookie()和 request.getCookie(); C、response.addCookies()和 request.getCookies(); D、response.addCookie()和 request.getCookies(); 参考答案:D 3、Tomcat 的默认端口是______ A、80 B、8080 C、8088 D、8000 参考答案:B 4、 HttpServletRequest 的____方法可以得到会话(多选) A、getSession() B、getSession(Boolean) C、getRequestSession(); D、getHttpSession(); 参考答案:A、B(参看 p38) 5、 下列选项中可以关闭会话的是______(多选) A、调用 HttpSession 的 close 方法 B、调用 HttpSession 的 invalidate()方法 C、等待 HttpSession 超时 D、调用 HttpServletRequest 的 getSession(false)方法 参考答案:A、B、 C、D HttpSession 的 invalidate()方法,使得回话失效,同时删除属性对象 等待 HttpSession 超时 Session 失效。 public HttpSession getSession(); 返回与这个请求关联的当前的有效的 session。如果调用这个方法时没带参数,那么在没 有 session 与这个请求关联的情况下,将会新建一个 session。 public HttpSession getSession(boolean create); 调用这个方法时带入了一个布尔型的参数, 只有当这个参数为真时, session 才会被建立。 HttpServletRequest 的 getSession(false)方法 为了确保 session 能够被完全维持。Servlet 开发者必须在响应被提交之前调用该方法。 如果带入的参数为假,而且没有 session 与这个请求关联。这个方法会返回空值。 6、 在 HttpSession 中写入和读取数据的方法是_____ A、setParameter()和 getParameter() B、setAttributer()和 getAttribute()

清华大学出版社郭克华JavaWeb程序设计上机习题答案

清华大学出版社郭克华JavaWeb程序设计上机习题答案

清华大学出版社郭克华J a v a W e b程序设计上机习题答案Last revision on 21 December 2020Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"><input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href=""target="main">Login</a><br><a href=""target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、<html><body><script type="text/javascript">function fun(){b=a/50;c=a%50/20;d=a%50%20/10;e=a%50%20%10/5;f=a%50%20%10%5;}</script><form name="form">您输入的金额为:&nbsp<input name="text1" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp& nbsp<input type="button" onclick="fun()" value="确定"><br>找零的数量为:<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp50元<inputname="text2" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp20元<inputname="text3" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp10元<inputname="text4" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp5元<input name="text5" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1元<input name="text6" type="text">张<br></form></body></html>2、<html><body><script type="text/javascript">function add(){}</script><form name="form">book1:&nbsp<input name="text1" type="text"><br>book2:&nbsp<input name="text2" type="text"><br>book3:&nbsp<input name="text3" type="text"><br>book4:&nbsp<input name="text4" type="text"><br>book5:&nbsp<input name="text5" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br> 总价:&nbsp&nbsp<input name="text6" type="text"><br></form></body></html>2S(循环)、<html><body><script type="text/javascript">var n=new Array();for(i=1;i<6;i++){("book"+i+"&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<5;i++){n[i]=Number("text")[i].value);}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br> 总价:&nbsp&nbsp<input name="text" type="text"><br></form></body></html>3、<html><body><script type="text/javascript">for(i=1;i<=100;i++){("欢迎&nbsp");}</script></body></html>4、<html><body><script type="text/javascript">var n=new Array();var max=0;var min=0;function fun(){for(i=1;i<=10;i++){if(n[i]>max){max=n[i];}}min=n[1];for(j=1;j<=10;j++){if(n[j]<min){max=n[j];}}</script><form name="form">book&nbsp1:&nbsp&nbsp&nbsp<input name="text1" type="text"><br>book&nbsp2:&nbsp&nbsp&nbsp<input name="text2" type="text"><br>book&nbsp3:&nbsp&nbsp&nbsp<input name="text3" type="text"><br>book&nbsp4:&nbsp&nbsp&nbsp<input name="text4" type="text"><br>book&nbsp5:&nbsp&nbsp&nbsp<input name="text5" type="text"><br>book&nbsp6:&nbsp&nbsp&nbsp<input name="text6" type="text"><br>book&nbsp7:&nbsp&nbsp&nbsp<input name="text7" type="text"><br>book&nbsp8:&nbsp&nbsp&nbsp<input name="text8" type="text"><br>book&nbsp9:&nbsp&nbsp&nbsp<input name="text9" type="text"><br>book10&nbsp:&nbsp&nbsp<input name="text10" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>最高价格:<input name="text11" type="text"><br>最低价格:<input name="text12" type="text"><br>平均价格:<input name="text13" type="text"><br></form></body></html>4S(循环)、<html><body><script type="text/javascript">var n=new Array();var min=0;var ave=0;var max=0;for(i=1;i<11;i++){("book"+i+"&nbsp&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<10;i++){n[i]=Number("text")[i].value);}for(i=0;i<10;i++){if(n[i]>max){max=n[i];}}min=n[0];for(j=0;j<10;j++){if(n[j]<min){min=n[j];}for(k=0;k<10;k++){sum+=n[k];}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="确定"><br>最高价格:<input name="text1" type="text"><br>最低价格:<input name="text2" type="text"><br>平均价格:<input name="text3" type="text"><br></form></body></html>Chapter44-1、(1)<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(var i=1;i<=100;i++)("欢迎(JS)<br>");</script><%for(int i=1;i<=100;i++){("欢迎(JSP)<br>");}%></body></html>(2)<%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%><html><body><%for(int i=0;i<100;i++){("欢迎<br>");}%><br></body></html>(3)<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(i=0;i<100;i++){("欢迎<br>");}</script></body></html>4-2(1)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="submit" value="找零"><br><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(2)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){str=inputMon;}</script><form name="form" action="money="+<%=str%>>您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(3)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){="money="+inputMon;}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(4)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%>4-3、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%> <html><body><%" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功!");return;}else alert("登陆失败!");return;();}</script></body></html>5-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br>是否注册为会员:<input name="member1" value="yes" type="checkbox">是<br> <input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功,欢迎您注册为会员!");return;}else alert("登陆成功!");return;}else alert("登陆失败!");return;();}</script></body></html>5-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%--<%String str="N";int number=(str);%>--%><form action=""><input type="text" name="number"><input type="submit" value="提交"></form></body></html>5-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><% String str=("number");int number=(str);%><%for(int i=1;i<=number;i++)("欢迎<br>");%></body></html>5-4、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><form name="form1" >应付款 <input name="money1"type="text"><br>实际付款 <input name="money2"type="text"><br><input type="submit" value="提交"><br></form><%String m1=("money1");String m2=("money2");if(m1!=null&&m2!=null){int m11=(m1);int m22=(m2);int mon=m22-m11;moneyDeal(mon);%>应找零<%=mon %>, <br><% for(int i=0;i<5;i++){%><%=monElements[i]%>元<%=monReturn[i]%>张,<%}}%></body></html>5-5、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body>登录:<form name="loginForm" action="" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"> </form><script type="text/javascript">function validate(){alert("登陆失败!");return;}();}</script></body></html>5-5-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%String str=("account"); %><form action="" method="post">用户姓名:<input name="name" type="text"><br><input type="submit" value="提交" ><input name="account1" type="hidden" value="<%=str%>"> </form></body></html>5-5-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%String str1=("account1");String str2=("name");("用户账号:"+str1+"<br>"+"用户姓名:"+str2);%></body></html>Chapter66-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT*";ResultSet rs=(sql);while()){String stuno=("STUNO");String stuname=("STUNAME");String stusex=("STUSEX");(stuno+""+stuname+""+stusex+"<br>");}();();%></body></html>6-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><form action="6-2-1" method="post">输入姓名:<input type="text" name="stuname"><br><br><input type="submit" value="提交"></form></body></html>6-2-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%("gb2312");String name=("stuname");Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT STUNO,STUNAME,STUSEX FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=(sql);while()){String stuno=("STUNO");String stuname=("STUNAME");String stusex=("STUSEX");(stuno+""+stuname+""+stusex+"<br>");}();();%></body></html>6-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form action="" method="post">输入学号:<input type="text" name="sno">输入姓名:<input type="text" name="name"><input type="submit" value="提交"></form></body></html>6-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><% ("gb2312");String sno=("sno");String name=("name");Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT STUNO,STUNAME FORM T_STUDENT WHERE STUNO='"+name+"'"; ResultSet rs=(sql);if(!())("学号不存在,登录失败!");else{String stuname=("STUNAME");if(name))("恭喜,登陆成功!");else("姓名不存在!");}();();%></body></html>Chapter77-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String address=();int index=('.');String addressCut=(0,index);if("192"))("抱歉,你被禁止访问!");%></body></html>7-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form action="" method="post">输入图书价格:<input type="text" name="price"></input><br><input type="submit" value="提交"></input></form></body></html>7-2-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html>String str=("price");%><form action="" method="post">输入汇率:<input type="text" name="forecast"></input><br><input type="hidden" name="price" value="<%=str%>"></input> <input type="submit" value="提交"></input></form></body></html>7-2-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String str1=("price");String str2=("forecast");double d1=(str1);double d2=(str2);double r=d1/d2;(r);%></body></html>7-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form>用户名:<input name="name" type="text"><br>密码: <input name="password" type="password"><br><input type="submit" value="提交"><br></form><%String name=("name");String password=("password");if(name!=null&&password!=null){if(password)){("");}else ("登陆错误!");}%></body><%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body>欢迎登陆!</body></html>7-4、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><form action="">选择背景颜色:<select name="bgcolor"><option value="red">红色</option><option value="blue">蓝色</option><option value="yellow">黄色</option><option value="green">绿色</option></select><input type="submit" value="提交"><a href="">直接访问欢迎页面</a></form></body></html>7-4-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%! String color="";%><%color=("bgcolor");if (color==null) {Cookie[] cookies=();for( int i=0;i<;i++){if(cookies[i].getName().equals("color")){color=cookies[i].getValue();break;}} }else{Cookie cookie=new Cookie("color",color);(360000);(cookie);}%><script type="text/javascript"></body></html>7-5、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String act=null;String pwd=null;Cookie [] cookies=();if(cookies!=null){for(int i=0;i<;i++){if(cookies[i].getName().equals("act"))act=cookies[i].getValue();else if(cookies[i].getName().equals("pwd"))pwd=cookies[i].getValue();if(act!=null&&pwd!=null)break;}if(act!=null&&pwd!=null){ if(act!=null&&pwd!=null&&(pwd))("act="+act+"&pwd="+pwd);}}%><form method="post">请您输入账号:<input name="account" type="text"><br>请您输入密码:<input name="password" type="password"><br> <input type="submit" value="登录"><input type="checkbox" name="save" value="yes">是否保存登录状态</form><%act=("account");pwd=("password");String save=("save");if(act!=null&&pwd!=null&&(pwd)){if(save!=null&&("yes")){Cookie cookie1=new Cookie("act",act);Cookie cookie2=new Cookie("pwd",pwd);(360000);(360000);( cookie1);( cookie2);}("act="+act+"&pwd="+pwd);。

《Web程序设计》课后习题附答案

《Web程序设计》课后习题附答案

《Web程序设计》课后习题附答案第一章1.填空题(1).NET Framework 主要包括公共语言运行库 CLR 和类库。

(2)/doc/da9346473.html, 网站在编译时,首先将语言代码编译成微软中间语言 MSIL 。

(3)一台 IIS Web 服务器 IP 地址为 210.78.60.19,网站端口号为8000,则要访问虚拟目录 xxxy 中default.aspx 的URL 为http://210.78.60.19.8000/xxxy/default.aspx 。

(4)可以通过复制网站同步网站上的一个文件。

2.是非题(1)托管代码是以CLR 为基础运行的代码。

(√)(2)若某页面上包含动画内容,则该页面肯定是动态页面。

(×)(3)一个网站中可以同时包含静态页面和动态页面。

(√)(4) /doc/da9346473.html,4.5 页面是边解释边执行的。

(×)(5)在VSEW2012 中开发网站必须安装独立的IIS。

(×)(6)IIS EXPRESS 具有与IIS 类似的功能,但主要用于VSEW2012 中的页面。

(×) (7)IIS 中的网站与VSEW2012 中的网站是相同的概念。

(×)3.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB 服务器,如何设置?每个分院设置各自的虚拟目录。

虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。

(2)如何设置在访问网站时只需输入域名就可访问网页主页?将“i ndex.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”,选择“管理”项打开“计算机管理”窗口,选择“Internet 信息服务→网站→默认网站”并右击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将“index.aspx”添加进来,最后“应用→确定”即可(3)文件系统、本地 IIS、FTP 站点和远程站点的区别是什么?文件系统:就是发布到硬盘的文件本地 IIS:是发布到 IIS 根目录下的文件FTP 站点:是用过 ftp 上传到指定服务器的文件远程站点:就是可以发布到远程服务器的文件(4)说明什么是虚拟主机,Internet 上提的虚拟主机是如何运行的?所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet 服务器(支持 WWW、FTP、E-mail 等)功能。

Java23-Java程序设计与应用开发-郭克华-清华大学出版社

Java23-Java程序设计与应用开发-郭克华-清华大学出版社
传入一个端口号,实例化DatagramSocket。
2. 客户端怎样连接到服务器端的某个端口? 客户端连接到服务器端的某个端口也是由.DatagramSocket进行管理的,打开 .DatagramSocket的文档,里面有一个重要函数:
public void connect(InetAddress address, int port)
以下是客户端界面,当客户端出现时,需要输入昵称:
点击“确定”,连接到服务器。如果连接成功,服务器回送一个信息:
确定,即可进行聊天。 为了体现多客户端效果,我们打开了3个客户端,如图所示:
在界面下方可以输入消息,回车,消息发出。消息发出之后,文本框自上的多行文本框内,在打 印聊天信息的同时,还能够打印这条聊天信息是谁说的。
客户端编程相对简单,只需要编写发送信息、连接服务器、接受服务器端传输的信息即可。


用UDP开发网络应用程序
本章术语
• UDP • DatagramSocket • InetAddress • DatagramPacket • SocketAddress
23.1 利用UDP实现双向聊天系统 23.1.1 案例介绍
UDP是面向无连接的,但并不是没有客户端和服务器端的其别。只是说,服务器端运行之后,并 不一定要等待客户端的连接才能通信,客户端可以直接和服务器端通信,发送信息。
3. 服务器收到某个客户端信息之后,需要将其转发给各个客户端,这就需要在服务器端保存各个客 户端的地址。但是,地址只能通过DatagramPacket获得,因此,服务器端必须有一个集合来保存所有 客户端的地址。每个客户端启动时,可以发给服务器端一个DatagramPacket来告诉服务器它的地址。
23.2.3 编写客户端程序

JavaWeb程序设计教程课后练习答案

JavaWeb程序设计教程课后练习答案

第1章 Web应用‎开发简介习题答案1.Web在组‎成上包括_‎_____‎和____‎__两部分‎。

答案:服务器客户端2.谈谈对面向‎对象的认识‎。

答案:面向对象将‎将要解决的‎问题分解成‎各个对象,建立对象的‎目的不是为‎了完成一个‎步骤,而是为了描‎叙解决问题‎中的各个步‎骤中的行为‎。

面向对象编‎程方式是建‎立在面向过‎程编程方式‎基础上,其最重要的‎改变在于面‎向对象编程‎中,程序将围绕‎被操作的对‎象来设计,而不是操作‎本身。

面向对象编‎程方式以类‎作为构造程‎序的基本单‎位,具有封装、抽象、继承、多态性等特‎点。

3.介绍几种常‎用的框架技‎术。

答案:Java中‎常用的框架‎。

1.Strut‎sStrut‎s是Apa‎c he 基金会Ja‎k arta‎项目组的一‎个开源项目‎,是一个基于‎S u n J2EE平‎台的MVC‎框架,它将Ser‎v let和‎J SP标签‎作为实现自‎身功能的一‎部分。

2.WebWo‎rkWebWo‎rk是由O‎penSy‎m phon‎y组织开发‎的,是一个基于‎W e b的M‎V C框架。

它在运行时‎通过Int‎e rcep‎t or(拦截器)自动应用,因此脱离了‎A ctio‎n类。

3.Strut‎s 2Strut‎s 2是Apa‎che基金‎会的一个开‎源项目,它建立在S‎truts‎框架与We‎b Work‎框架基础之‎上,继承了二者‎的优点,是目前非常‎流行的一个‎W e b框架‎。

4.Sprin‎gSprin‎g是一个以‎IoC和A‎O P为核心‎的轻量级容‎器框架。

它提供了一‎系列的Ja‎v a EE开发解‎决方案,包括表示层‎的S pri‎n g MVC、持久层的S‎p ring‎ JDBC以‎及业务层事‎务管理等众‎多的企业级‎应用技术。

5.Hiber‎n ateHiber‎n ate是‎一个ORM‎(对象关系映‎射)框架,它对JDB‎C进行了轻‎量级的封装‎。

ch12-Java Web程序设计(第3版)-微课视频版-郭克华-清华大学出版社

ch12-Java Web程序设计(第3版)-微课视频版-郭克华-清华大学出版社

常见的AJAX框架
AJAX 框架
✓ Bindows,2003 年发布,网址是: 。Bindows 是一个软件 开发包,通过强力联合 DHTML、JavaScript、 CSS 和 XML 等技术,能生成高度交互的互联网 应用程序,成为桌面应用程序的强有力对手
第12章 AJAX
本课教学内容
AJAX概述 AJAX开发 AJAX简单案例
AJAX 概述
问题
能否在登录提交时,浏览器界面不刷新,提交改为在后台 异步进行,当服务器端验证完毕,将结果在界面上原来登 录表单所在的位置显示出来?
答案:使用AJAX
AJAX 概述
异步(Asynchronous)的概念和同步相对 (Synchronous) 。当一个异步过程调用发出后, 调用者不需要立刻得到结果,可以继续做自 己的事情,等到过程调用完毕,再通过回调 函数通知调用方。而同步情况下,调用方必 须等待对方得到结果,才能继续运行
AJAX 开发—API解释
常见的 readyState 属性值是:
✓ 0:未初始化状态,对象已创建,尚未调 用 open()
✓ 1:已初始化状态,调用 open()方法以后
AJAX 开发—API解释
常见的 readyState 属性值是:
✓ 2:发送数据状态,调用 send()方法以后 ✓ 3:数据传送中状态,已经接到部分数据,
AJAX 简单案例
做一个简单的登录界面,如果登录成功(如 guokehua登录成功),界面跳转到 loginSuccess.jsp;如果登录失败,跳转到 loginFail.jsp。
AJAX 简单案例
三个界面如下:
AJAX 简单案例
*具体案例代码详见课本
需要注意的问题

ch06-Java Web程序设计(第3版)-微课视频版-郭克华-清华大学出版社

✓ 处理 SQL 语句运行结果 ✓ 关闭数据库连接:
stat.close(); conn.close();
添加数据
具体添加案例见课本 在这里,重点介绍下面一句代码:
int i = stat.executeUpdate(sql);
它返回一个整型,意思为这条 sql 语句执行受影响的 行数,即成功添加的条数
JDBC 简介
ODBC 驱动连接数据库
建立 ODBC 数据源
在使用 ODBC 之前,需要配置 ODBC 的数据 源,让 ODBC 知道连接的具体数据库
ODBC 支持连接到各种数据库。如 Oracle、 MySQL、MSSQLServer 等,具体的设置详 见课本图解过程
建立 ODBC 数据源
建立 ODBC 数据源
操作如下:
✓ 首先在控制面板中选择"管理工具",双击"数据源(ODBC)图标"
建立 ODBC 数据源
操作如下:
✓ 在"ODBC 数据源管理器"的"系统 DSN"选项卡中单击"添加"按 钮
建立 ODBC 数据源
操作如下:
✓ 从弹出的"创建新数据源"窗口的数据源名称列表中选择 "Microsoft Acces Driver(*.mdb)" 并单击"完成"按钮
JDBC 简介
JDBC中以下类或接口
✓ java.sql.Connection:负责连接数据库
✓ java.sql.Statement:负责执行数据库 SQL 语句
✓ java.sql.ResultSet:负责存放查询结果
JDBC 简介
针对不同类型的数据库,JDBC 机制中提供了"驱动程序"的 的概念。对于不同的数据库,程序只需要使用不同的驱动

ch05-Java Web程序设计(第3版)-微课视频版-郭克华-清华大学出版社

✓ 表单中可以输入一些内容,这些输入功能由控件 提供,叫做表单元素
✓ 表单中一般都有一个按钮负责提交 ✓ 点击提交按钮,表单元素中的内容会提交给服务器
端 ✓ 表单元素放在<form></form>之间
表单开发
表单是提交给服务器的,如何确定到底提交给 哪一个界面?
✓ 用<form>中的action属性确定。如:
%>
注意:如果表单中没有name=account的表单元素,str 为null;如果在表单元素account中没有输入任何内容就 提交,str为""。
表单开发
<input type="submit" value="登录">表示提 交按钮,可以写普通按钮吗?
✓ 不行,如果将该按钮改为:<input type="button" value="登录">,显示效果一样,但是点击,没有提交 功能。不过可以用JavaScript进行提交。
✓ 方法如下:变量(字符串 )= new String(变量 (字符串 ).getBytes("ISO-8859-1"),"gb2312")
中文乱码问题
直接修改 request 的编码
✓ 可以将 request 的编码修改为支持中文的编码, 这样,整个页面中的请求,都可以自动转为中文
✓ request.setCharacterEncoding("gb2312")
<form action="page.jsp"> 请您输入账号:<input name="account" type="text"><BR> 请您输入密码:<input name="password" type="password"><BR> <input type="submit" value="登录">

清华大学出版社 郭克华 Java Web程序设计上机习题答案

Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"> <input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br> Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp<input type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href="login.html"target="main">Login</a><br><a href="register.html"target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、<html><body><script type="text/javascript">function fun(){a=form.text1.value;b=a/50;c=a%50/20;d=a%50%20/10;e=a%50%20%10/5;f=a%50%20%10%5;document.form.text2.value=Math.floor(b);document.form.text3.value=Math.floor(c);document.form.text4.value=Math.floor(d);document.form.text5.value=Math.floor(e);document.form.text6.value=f;}</script><form name="form">您输入的金额为:&nbsp<input name="text1" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>找零的数量为:<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp50元<input name="text2" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp20元<input name="text3" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp10元<input name="text4" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp5元<input name="text5" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1元<input name="text6" type="text">张<br></form></body></html>2、<html><body><script type="text/javascript">function add(){n1=Number(document.form.text1.value);n2=Number(document.form.text2.value);n3=Number(document.form.text3.value);n4=Number(document.form.text4.value);n5=Number(document.form.text5.value);document.form.text6.value=n1+n2+n3+n4+n5;}</script><form name="form">book1:&nbsp<input name="text1" type="text"><br>book2:&nbsp<input name="text2" type="text"><br>book3:&nbsp<input name="text3" type="text"><br>book4:&nbsp<input name="text4" type="text"><br>book5:&nbsp<input name="text5" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text6" type="text"><br></form></body></html>2S(循环)、<html><body><script type="text/javascript">var n=new Array();for(i=1;i<6;i++){document.writeln("book"+i+"&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<5;i++){n[i]=Number(document.getElementsByName("text")[i].value);}document.form.text.value=n[0]+n[1]+n[2]+n[3]+n[4];}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text" type="text"><br></form></body></html>3、<html><body><script type="text/javascript">for(i=1;i<=100;i++){document.writeln("欢迎&nbsp");}</script></body></html>4、<html><body><script type="text/javascript">var n=new Array();var max=0;var min=0;function fun(){n[1]=Number(document.form.text1.value);n[2]=Number(document.form.text2.value);n[3]=Number(document.form.text3.value);n[4]=Number(document.form.text4.value);n[5]=Number(document.form.text5.value);n[6]=Number(document.form.text6.value);n[7]=Number(document.form.text7.value);n[8]=Number(document.form.text8.value);n[9]=Number(document.form.text9.value);n[10]=Number(document.form.text10.value);for(i=1;i<=10;i++){if(n[i]>max){max=n[i];}}min=n[1];for(j=1;j<=10;j++){if(n[j]<min){max=n[j];}}document.form.text13.value=(n[1]+n[2]+n[3]+n[4]+n[5]+n[6]+n[7]+n[8]+n[9]+n[10])/10; document.form.text11.value=max;document.form.text12.value=min;}</script><form name="form">book&nbsp1:&nbsp&nbsp&nbsp<input name="text1" type="text"><br>book&nbsp2:&nbsp&nbsp&nbsp<input name="text2" type="text"><br>book&nbsp3:&nbsp&nbsp&nbsp<input name="text3" type="text"><br>book&nbsp4:&nbsp&nbsp&nbsp<input name="text4" type="text"><br>book&nbsp5:&nbsp&nbsp&nbsp<input name="text5" type="text"><br>book&nbsp6:&nbsp&nbsp&nbsp<input name="text6" type="text"><br>book&nbsp7:&nbsp&nbsp&nbsp<input name="text7" type="text"><br>book&nbsp8:&nbsp&nbsp&nbsp<input name="text8" type="text"><br>book&nbsp9:&nbsp&nbsp&nbsp<input name="text9" type="text"><br>book10&nbsp:&nbsp&nbsp<input name="text10" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>最高价格:<input name="text11" type="text"><br>最低价格:<input name="text12" type="text"><br>平均价格:<input name="text13" type="text"><br></form></body></html>4S(循环)、<html><body><script type="text/javascript">var n=new Array();var min=0;var ave=0;var max=0;for(i=1;i<11;i++){document.writeln("book"+i+"&nbsp&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<10;i++){n[i]=Number(document.getElementsByName("text")[i].value);}for(i=0;i<10;i++){if(n[i]>max){max=n[i];}}min=n[0];for(j=0;j<10;j++){if(n[j]<min){min=n[j];}}for(k=0;k<10;k++){sum+=n[k];}document.form.text1.value=max;document.form.text2.value=min;document.form.text3.value=ave;}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="确定"><br>最高价格:<input name="text1" type="text"><br>最低价格:<input name="text2" type="text"><br>平均价格:<input name="text3" type="text"><br></form></body></html>Chapter44-1、(1)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(var i=1;i<=100;i++)document.writeIn("欢迎(JS)<br>");</script><%for(int i=1;i<=100;i++){out.print("欢迎(JSP)<br>");}%></body></html>(2)<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%for(int i=0;i<100;i++){out.println("欢迎<br>");}%><br></body></html>(3)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(i=0;i<100;i++){document.write("欢迎<br>");}</script></body></html>4-2(1)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="submit" value="找零"><br><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(2)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}%><script type="text/javascript">function getMoney(){var inputMon=document.form.money.value;str=inputMon;document.form.submit();}</script><form name="form" action="?money="+<%=str%>>您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(3)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){var inputMon=document.form.money.value;location.href="?money="+inputMon;}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(4)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){var inputMon=document.form.money.value;document.form.action="?money="+inputMon;document.form.submit();}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%>4-3、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%//String str="欢迎";for(int i=0;i<100;i++){%>欢迎<br><%}%><br></body></html>4-4、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%for(int i=1;i<10;i++){%><a href="4.jsp?n=<%=i%>"><%=i%></a><br><%}%><br></body></html>4-5、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%for(int i=1;i<10;i++){<%="<a href=?n="+i+">"+i+"</a><br>"%><%}%><%String str=request.getParameter("n");if(str!=null){int n=Integer.parseInt(str);%>该数字的平方为:<%=n*n%><HR><%}%><br></body></html>4-6、<%@ page contentType="text/html; charset=gb2312" isErrorPage="true"%> <html><body><%out.println("网页出现异常!");%></body></html>Chapter55-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){if(loginForm.account.value==loginForm.password.value){alert("登陆成功!");return;}else alert("登陆失败!");return;loginForm.submit();}</body></html>5-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br>是否注册为会员:<input name="member1" value="yes" type="checkbox">是<br> <input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){if(loginForm.account.value==loginForm.password.value){if(document.loginForm.member1.checked){alert("登陆成功,欢迎您注册为会员!");return;}else alert("登陆成功!");return;}else alert("登陆失败!");return;loginForm.submit();}</script></body></html>5-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%--<%String str="N";int number=Integer.parseInt(str);%>--%><form action="5-3-1.jsp"><input type="text" name="number"><input type="submit" value="提交"></form></body></html>5-3-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><% String str=request.getParameter("number");int number=Integer.parseInt(str);%><%for(int i=1;i<=number;i++)out.print("欢迎<br>");%></body></html>5-4、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><form name="form1" >应付款<input name="money1"type="text"><br>实际付款<input name="money2"type="text"><br><input type="submit" value="提交"><br></form><%String m1=request.getParameter("money1");String m2=request.getParameter("money2");if(m1!=null&&m2!=null){int m11=Integer.parseInt(m1);int m22=Integer.parseInt(m2);int mon=m22-m11;moneyDeal(mon);%>应找零<%=mon %>, <br><% for(int i=0;i<5;i++){%><%=monElements[i]%>元<%=monReturn[i]%>张,<%}}%></body></html>5-5、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" action="5-5-2.jsp" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){if(loginForm.account.value!=loginForm.password.value||loginForm.account.value==null||loginFor m.password.value==null){alert("登陆失败!");return;}loginForm.submit();}</script></body></html>5-5-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String str=request.getParameter("account"); %><form action="5-5-3.jsp" method="post">用户姓名:<input name="name" type="text"><br><input type="submit" value="提交" ><input name="account1" type="hidden" value="<%=str%>"></form></body></html>5-5-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String str1=request.getParameter("account1");String str2=request.getParameter("name");out.println("用户账号:"+str1+"<br>"+"用户姓名:"+str2);%></body></html>Chapter66-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%><html><body><%Class.forName("sun.jdbc.odbc.jdbcodbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT*";ResultSet rs=stat.executeQuery(sql);while(rs.next()){String stuno=rs.getString("STUNO");String stuname=rs.getString("STUNAME");String stusex=rs.getString("STUSEX");out.print(stuno+""+stuname+""+stusex+"<br>");}stat.close();conn.close();%></body></html>6-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><form action="6-2-1" method="post">输入姓名:<input type="text" name="stuname"><br><br><input type="submit" value="提交"></form></body></html>6-2-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%><html><body><%request.setCharacterEncoding("gb2312");String name=request.getParameter("stuname");Class.forName("sun.jdbc.odbc.jdbcodbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT STUNO,STUNAME,STUSEX FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=stat.executeQuery(sql);while(rs.next()){String stuno=rs.getString("STUNO");String stuname=rs.getString("STUNAME");String stusex=rs.getString("STUSEX");out.print(stuno+""+stuname+""+stusex+"<br>");}stat.close();conn.close();%></body></html>6-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><form action="6-3-1.jsp" method="post">输入学号:<input type="text" name="sno">输入姓名:<input type="text" name="name"><input type="submit" value="提交"></form></body></html>6-3-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> <html><body><% request.setCharacterEncoding("gb2312");String sno=request.getParameter("sno");String name=request.getParameter("name");Class.forName("sun.jdbc.odbc.jdbcodbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT STUNO,STUNAME FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=stat.executeQuery(sql);if(!rs.next())out.println("学号不存在,登录失败!");else{String stuname=rs.getString("STUNAME");if(stuname.equals(name))out.print("恭喜,登陆成功!");elseout.println("姓名不存在!");}stat.close();conn.close();%></body></html>Chapter77-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String address=request.getRemoteAddr();int index=address.indexOf('.');String addressCut=address.substring(0,index);if(addressCut.equals("192"))out.print("抱歉,你被禁止访问!");%></body></html>7-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><form action="7-2-1.jsp" method="post">输入图书价格:<input type="text" name="price"></input><br><input type="submit" value="提交"></input></form></body></html>7-2-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String str=request.getParameter("price");%><form action="7-2-2.jsp" method="post">输入汇率:<input type="text" name="forecast"></input><br><input type="hidden" name="price" value="<%=str%>"></input><input type="submit" value="提交"></input></form></body></html>。

清华大学出版社-郭克华-Java-Web程序设计上机习题答案

Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"> <input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br> Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp<input type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href="login.html"target="main">Login</a><br><a href="register.html"target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

清华大学出版社郭克华J a v a W e b程序设计上机习题答案Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"><input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href=""target="main">Login</a><br><a href=""target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、<html><body><script type="text/javascript">function fun(){b=a/50;c=a%50/20;d=a%50%20/10;e=a%50%20%10/5;f=a%50%20%10%5;}</script><form name="form">您输入的金额为:&nbsp<input name="text1" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="button" onclick="fun()" value="确定"><br>找零的数量为:<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp50元<inputname="text2" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp20元<inputname="text3" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp10元<inputname="text4" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp5元<inputname="text5" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1元<inputname="text6" type="text">张<br></form></body></html>2、<html><body><script type="text/javascript">function add(){}</script><form name="form">book1:&nbsp<input name="text1" type="text"><br>book2:&nbsp<input name="text2" type="text"><br>book3:&nbsp<input name="text3" type="text"><br>book4:&nbsp<input name="text4" type="text"><br>book5:&nbsp<input name="text5" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text6" type="text"><br></form></body></html>2S(循环)、<html><body><script type="text/javascript">var n=new Array();for(i=1;i<6;i++){("book"+i+"&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<5;i++){n[i]=Number("text")[i].value);}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text" type="text"><br></form></body></html>3、<html><body><script type="text/javascript">for(i=1;i<=100;i++){("欢迎&nbsp");}</script></body></html>4、<html><body><script type="text/javascript">var n=new Array();var max=0;var min=0;function fun(){for(i=1;i<=10;i++){if(n[i]>max){max=n[i];}}min=n[1];if(n[j]<min){max=n[j];}}}</script><form name="form">book&nbsp1:&nbsp&nbsp&nbsp<input name="text1" type="text"><br>book&nbsp2:&nbsp&nbsp&nbsp<input name="text2" type="text"><br>book&nbsp3:&nbsp&nbsp&nbsp<input name="text3" type="text"><br>book&nbsp4:&nbsp&nbsp&nbsp<input name="text4" type="text"><br>book&nbsp5:&nbsp&nbsp&nbsp<input name="text5" type="text"><br>book&nbsp6:&nbsp&nbsp&nbsp<input name="text6" type="text"><br>book&nbsp7:&nbsp&nbsp&nbsp<input name="text7" type="text"><br>book&nbsp8:&nbsp&nbsp&nbsp<input name="text8" type="text"><br>book&nbsp9:&nbsp&nbsp&nbsp<input name="text9" type="text"><br>book10&nbsp:&nbsp&nbsp<input name="text10" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>最高价格:<input name="text11" type="text"><br>最低价格:<input name="text12" type="text"><br>平均价格:<input name="text13" type="text"><br></form></body></html>4S(循环)、<html><body><script type="text/javascript">var n=new Array();var min=0;var ave=0;var max=0;for(i=1;i<11;i++){("book"+i+"&nbsp&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<10;i++){n[i]=Number("text")[i].value);}for(i=0;i<10;i++){if(n[i]>max){max=n[i];}}min=n[0];if(n[j]<min){min=n[j];}}for(k=0;k<10;k++){sum+=n[k];}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="确定"><br>最高价格:<input name="text1" type="text"><br>最低价格:<input name="text2" type="text"><br>平均价格:<input name="text3" type="text"><br></form></body></html>Chapter44-1、(1)<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(var i=1;i<=100;i++)("欢迎(JS)<br>");</script><%for(int i=1;i<=100;i++){("欢迎(JSP)<br>");}%></body></html>(2)<%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%> <html><body><%for(int i=0;i<100;i++){("欢迎<br>");}%><br></body></html>(3)<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(i=0;i<100;i++){("欢迎<br>");}</script></body></html>4-2(1)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="submit" value="找零"><br><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(2)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){str=inputMon;}</script><form name="form" action="money="+<%=str%>>您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(3)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){="money="+inputMon;}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(4)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%>4-3、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%> <html><body><%" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功!");return;}else alert("登陆失败!");return;();}</script></body></html>5-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br>是否注册为会员:<input name="member1" value="yes" type="checkbox">是<br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功,欢迎您注册为会员!");return;}else alert("登陆成功!");return;}else alert("登陆失败!");return;();}</script></body></html>5-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%--<%String str="N";int number=(str);%>--%><form action=""><input type="text" name="number"><input type="submit" value="提交"></form></body></html>5-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><% String str=("number");int number=(str);%><%for(int i=1;i<=number;i++)("欢迎<br>");%></body></html>5-4、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><form name="form1" >应付款 <input name="money1"type="text"><br>实际付款 <input name="money2"type="text"><br><input type="submit" value="提交"><br></form><%String m1=("money1");String m2=("money2");if(m1!=null&&m2!=null){int m11=(m1);int m22=(m2);int mon=m22-m11;moneyDeal(mon);%>应找零<%=mon %>, <br><% for(int i=0;i<5;i++){%><%=monElements[i]%>元<%=monReturn[i]%>张,<%}}%></body></html>5-5、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" action="" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"> </form><script type="text/javascript">function validate(){alert("登陆失败!");return;}();}</script></body></html>5-5-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><body><%String str=("account"); %><form action="" method="post">用户姓名:<input name="name" type="text"><br><input type="submit" value="提交" ><input name="account1" type="hidden" value="<%=str%>"> </form></body></html>5-5-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String str1=("account1");String str2=("name");("用户账号:"+str1+"<br>"+"用户姓名:"+str2);%></body></html>Chapter66-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT*";ResultSet rs=(sql);while()){String stuno=("STUNO");String stuname=("STUNAME");String stusex=("STUSEX");(stuno+""+stuname+""+stusex+"<br>");}();();%></body></html>6-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><form action="6-2-1" method="post">输入姓名:<input type="text" name="stuname"><br><br><input type="submit" value="提交"></form></body></html>6-2-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%("gb2312");String name=("stuname");Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT STUNO,STUNAME,STUSEX FORM T_STUDENT WHERE STUNO='"+name+"'"; ResultSet rs=(sql);while()){String stuno=("STUNO");String stuname=("STUNAME");String stusex=("STUSEX");(stuno+""+stuname+""+stusex+"<br>");}();();%></body></html>6-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form action="" method="post">输入学号:<input type="text" name="sno">输入姓名:<input type="text" name="name"><input type="submit" value="提交"></form></body></html>6-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><% ("gb2312");String sno=("sno");String name=("name");Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT STUNO,STUNAME FORM T_STUDENT WHERE STUNO='"+name+"'"; ResultSet rs=(sql);if(!())("学号不存在,登录失败!");else{String stuname=("STUNAME");if(name))("恭喜,登陆成功!");else("姓名不存在!");}();();%></body></html>Chapter77-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String address=();int index=('.');String addressCut=(0,index);if("192"))("抱歉,你被禁止访问!");%></body></html>7-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form action="" method="post">输入图书价格:<input type="text" name="price"></input><br><input type="submit" value="提交"></input></form></body></html>7-2-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String str=("price");%><form action="" method="post">输入汇率:<input type="text" name="forecast"></input><br> <input type="hidden" name="price" value="<%=str%>"></input> <input type="submit" value="提交"></input></form></body></html>7-2-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String str1=("price");String str2=("forecast");double d1=(str1);double d2=(str2);double r=d1/d2;(r);%></body></html>7-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form>用户名:<input name="name" type="text"><br>密码: <input name="password" type="password"><br><input type="submit" value="提交"><br></form><%String name=("name");String password=("password");if(name!=null&&password!=null){if(password)){("");}else ("登陆错误!");}</body></html>7-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body>欢迎登陆!</body></html>7-4、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><form action="">选择背景颜色:<select name="bgcolor"><option value="red">红色</option><option value="blue">蓝色</option><option value="yellow">黄色</option><option value="green">绿色</option></select><input type="submit" value="提交"><a href="">直接访问欢迎页面</a></form></body></html>7-4-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%! String color="";%><%color=("bgcolor");if (color==null) {Cookie[] cookies=();for( int i=0;i<;i++){if(cookies[i].getName().equals("color")){color=cookies[i].getValue();break;}} }else{Cookie cookie=new Cookie("color",color);(360000);(cookie);%><script type="text/javascript"></body></html>7-5、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String act=null;String pwd=null;Cookie [] cookies=();if(cookies!=null){for(int i=0;i<;i++){if(cookies[i].getName().equals("act"))act=cookies[i].getValue();else if(cookies[i].getName().equals("pwd"))pwd=cookies[i].getValue();if(act!=null&&pwd!=null)break;}if(act!=null&&pwd!=null){ if(act!=null&&pwd!=null&&(pwd))("act="+act+"&pwd="+pwd);}}%><form method="post">请您输入账号:<input name="account" type="text"><br>请您输入密码:<input name="password" type="password"><br> <input type="submit" value="登录"><input type="checkbox" name="save" value="yes">是否保存登录状态</form><%act=("account");pwd=("password");String save=("save");if(act!=null&&pwd!=null&&(pwd)){if(save!=null&&("yes")){Cookie cookie1=new Cookie("act",act);Cookie cookie2=new Cookie("pwd",pwd);(360000);(360000);( cookie1);( cookie2);。

相关文档
最新文档