JSP程序设计习题4-3.6
3、编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并停交给computer.jsp页面,该页面通过内置对象获取inputString.jsp页面提交的字符串,并且是该字符串的长度。
inputString.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>习题3.6</title>
</head>
<body><font size="5"><form action="computer.jsp" method="post" name="form"><p>输入信息:<input type="text" name="message"><br> <input type="submit" value="提交信息" name="submit"></p></form></font>
</body>
</html>
computer.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<body>获取文本框提交的信息:<%String str=null;str=request.getParameter("message");%><%= str%><br>获取信息长度:<%= str.length()%>
</body>
</html>
运行结果如下:
6、参照例4-18编写一个猜英文26个小写字母的Web游戏。
xiti4_6.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>猜英文26个小写字母的web游戏</title>
</head>
<body>
<font size="2"></font>
猜英文26个小写字母:
<%int num = (int)(Math.random()*25+97);//a-z 的ascll码值是[97,122]String word = String.valueOf((char) num); session.setAttribute("count",new Integer(0));session.setAttribute("save",new String(word));
%>
<a href="guess.jsp">去猜这个字母</a>
</body>
</html>
guess.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="guessNumber"%>
<!DOCTYPE html>
<html>
<body><font size="2">
<%String str=request.getParameter("guessNumber");if(str==null)str="*";if(str.length()==0)str="*";
%>
<guessNumber:GuessTag number="<%= str %>" />
当前猜测结果:<%= message %>
<% if(message.startsWith("你猜对了")){%><br><a href="xiti4_6.jsp">重新获取随机数</a>
<% }else{%><br>输入你的猜测:<form action="" method="post" name=form><input type="text" name="guessNumber"><input type="submit" value="提交" name="submit"></form><%} %>
</font>
</body>
</html>
GuessTag.tag代码如下:
<%@ tag pageEncoding="utf-8"%>
<%@ attribute name="number" required="true"%>
<%@ variable name-given="message" scope="AT_END"%>
<% String mess=""; String realnumber=(String)session.getAttribute("save");//随机数saveString guessNumber = number;if(guessNumber.equals("*")){mess="开始你的猜测!";}else if(guessNumber.equals(realnumber)){int n=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",new Integer(n));mess="你猜对了,这是第"+n+"次猜测"; }else{int n=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",new Integer(n));mess="你猜错了,这是第"+n+"次猜测";}jspContext.setAttribute("message",mess);
%>
运行结果如下:
JSP程序设计习题4-3.6相关推荐
- java面向对象程序设计 习题答案_Java面向对象程序设计习题解答与实验 张桂珠.pdf...
Java 面 向对 象 程 序 设 计 习题 解 答 与 实验 张桂珠 姚晓峰 陈爱国 主编 北 京 邮 电 大 学 出 版 社 ·北 京· 内 容 简 介 Java 面向对象程序设计需要做大量的练习 ...
- c语言第1章以下说法错误的是,计算机等级考试c语言程序设计习题
计算机等级考试c语言程序设计习题 第1章 C语言程序设计概述 一.选择题 1.下列关于计算机语言的叙述中,正确的是_______. A.在计算机语言中,只有机器语言属于低级语言 B.高级语言的源程序可 ...
- c语言习题与实验doc,[教材]C语言程序设计习题与上机实验(全部答案).doc
[教材]C语言程序设计习题与上机实验(全部答案).doc 打伪辨笑坠发淤谢躬石眉侯抄纺箍塘妓愚离结船篙傅逻匆滔侯疹腮初粕羞骑躺童沂锡泵糙闰恃轰却蚕磨餐淌滇颊趁模整驶突献牺嫉工丢擦蔚锗磁途伊惭母拒羌本码 ...
- c语言程序大型案例分析,C语言程序设计习题解析与应用案例分析(第2版)
摘要: <C语言程序设计习题解析与应用案例分析(第2版)>从C语言程序设计的基本原理及程序设计的基本思想出发,贯穿"基础-应用"这一主线.<C语言程序设计习题解析 ...
- c语言顺序结构程序设计第4章答案,第4章顺序结构程序设计习题及答案.doc
第4章顺序结构程序设计习题及答案 第4章 顺序结构程序设计 4-1 C语言的控制语句有哪些? 答:C语言有九条控制语句: 条件语句:if-else语句. 开关语句:switch语句. 当循环语句:wh ...
- 大学生计算机等级考试c 语言程序设计,计算机等级考试c语言程序设计习题大学论文.doc...
计算机等级考试c语言程序设计习题大学论文 第1章 C语言程序设计概述 一.选择题 1.下列关于计算机语言的叙述中,正确的是_______. A.在计算机语言中,只有机器语言属于低级语言 B.高级语言的 ...
- C语言在main中输入2个整数ab,2014年计算机等级二级C语言程序设计习题
无忧考网为大家收集整理了<2014年计算机等级二级C语言程序设计习题>供大家参考,希望对大家有所帮助!!! 一.选择题(每小题1分,共25分) 1.下列程序的输出结果是( ). int a ...
- c语言实验答案周信东第三章,桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf...
桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf 成 绩 良 评 语 继 续 努 力 . 批 改 时 间 2013-11-16 105155 批 改 老 师 实 验 2 顺 ...
- c语言程序设计 银行整存整取,《C语言程序设计习题试题集》.doc
<C语言程序设计习题试题集>.doc 1.已知银行整存整取存款不同期限的月息利率分别为: 0.315% 期限一年 0.330% 期限二年 0.345% 期限三年 0.375% 期限五年 0 ...
- html语言中%3c%%%3e中语言,[工学]C语言程序设计习题解答.doc
[工学]C语言程序设计习题解答 C程序设计习题 第一章 C 语言基础知识 1.1 选择题 1. C语言源程序的基本单位是_____. A. 过程 B. 函数 C. 子程序 D. 标识符 2. 下列各组 ...
最新文章
- 芯片IP,SOC,FPGA智能卡
- 从零开始一起学习SLAM | 点云到网格的进化
- 博士笔记 | 深入理解深度学习语义分割
- linux 测试内存性能,Linux性能测试指标评估
- 怎样才能高效的在家办公或者远程办公呢?
- get请求乱码问题,用encodeURI和decodeURI
- 记一次 Git 操作的糟心之旅
- mysql 5.7.6 5.7.19_MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)
- 添加组合索引时,做相等运算字段应该放在最前面
- WebForm 分页与组合查询
- 软件测试中的存根程序
- 博士申请 | 北京大学智能计算与感知实验室招收博士、硕士、本科实习生
- 代码管理和检查平台汇总
- 接口测试常用工具及测试方法(超全)干货
- 利用python在word文档中查找关键字(支持多个文档和多个关键字)
- 和秋叶一起学PPT之快速标准化长文档(课时三)
- 知网html阅读怎么复制粘贴,网页文字不能复制粘贴怎么解决 网页文字不能复制粘贴的解决办法(推荐)...
- Docker修改默认网段
- Ubuntu清空回收站提示权限不够的解决办法
- android 获取视频的封面