《JSP程序设计》第四章作业
1.编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp,该页面通过内置对象获取inputString.jsp页面提交的字符串,并显示该字符串的长度。
inputString.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<font size=4>
<body bgcolor=Antiquewhite>
<form action="computer.jsp" method="post" name=form>
<p>请输入一个字符串:</p>
<input type="text" name="s">
<input type="submit" value="提交" name=submit>
</form>
</body>
</font>
</html>
computer.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<font size=4>
<body bgcolor=cyan>
<% String textContent=request.getParameter("s");
byte b[]=textContent.getBytes("iso-8859-1");
textContent=new String(b);
%>
<p>输入的字符串为:</p>
<%=textContent%>
<p>字符串的长度为:</P>
<%=textContent.length()%>
</body>
</font>
</html>
结果截图:
2.参照课本例4-18编写一个猜英文26个小写字母的Web游戏。
timu6.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body bgcolor=AntiqueWhite>
<%
session.setAttribute("message","猜字母游戏,随机得到一个小写字母,请开始猜测吧!");
char a[]=new char[26];
int n=0;
for(char i='a';i<='z';i++){
a[n]=i;
n++;
}
int randomIndex=(int)(Math.random()*a.length);
char c=a[randomIndex];
session.setAttribute("save",new Character(c));
session.setAttribute("count",new Integer(0));
%>
<p>猜字母Web游戏</p>
<p>访问当前页面或刷新当前页面可随机得到一个小写英文字母。</p>
<br/>点击链接进入猜测页面:<a href="guess.jsp">去猜字母</a>
</body>
</html>
guess.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="guess" %>
<html>
<font size=4>
<body bgcolor=cyan>
<% String str=request.getParameter("clientGuessWord");
if(str==null){
str="*";
}
if(str.length()==0){
str="*";
}
%>
<guess:GuessWord guessWord="<%=str%>" />
<p>当前猜测的结果:</p><%=message%><br/>
<% if(message.startsWith("你猜对了")){
%> <br/><a href="timu6.jsp">重新获取一个字母,再玩一局</a>
<% }
else{
%> <br/>请输入你的猜测:
<br/><form action="" method="post" name=form>
<input type="text" name="clientGuessWord">
<br/><br/><input type=submit value="发送" style="width:80px;height:30px;font-family:宋体 ;color:red;">
</form>
<% }
%>
</body>
</font>
</html>
GuessWord.tag
<%@ tag pageEncoding="gb2312" %>
<%@ attribute name="guessWord" required="true" %>
<%@ variable name-given="message" scope="AT_END" %>
<% String mess="";
Character ch=(Character)session.getAttribute("save");
char realWord=ch.charValue();
char c=(guessWord.trim()).charAt(0);
if(c<='z'&&c>='a')
{
if(realWord==c)
{
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
mess="你猜对了,这是第"+n+"次猜测";
}
else if(realWord<c)
{
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
mess="你猜大了,这是第"+n+"次猜测";
}
else if(realWord>c)
{
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
mess="您猜小了,这是第"+n+"次猜测";
}
}
else
{ mess="请输入a至z之间的英文字母。";
}
jspContext.setAttribute("message",mess);
%>
结果截图:
智能推荐
第四章 选择结构程序设计
第四章 例4.1 结果为: 4.2 输入两个实数,按由大到小排序 结果为: 4.3 结果为: 4.4 结果为: 4.5 结果为: 4.6 结果为: 4.7 结果为: 4.8 结果为: 4.9 结果为:...
第四章 选择程序设计
例4.1 在例3.5的基础上对程序进行改写 例4.2 输入三个数 要求从小到大输出 例4.3输出一个字符判断是否为大写字母,如果是将其转换为小写字母,如果不是,不转换...
第四章 选择结构程序设计
例4.2 输入两个数,按由小到大的顺序输出这个数。 运行结果如下 例4.3 输入三个数a,b,c,要求按由小到大的顺序输出。 运行结果如下 例4.4 输入一个字符,判断他是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。 运行结果如下 例4.5 运行结果如下 ` 运行结果如下 例4.6 要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为7084分,...
第四章 选择结构程序设计
选择结构程序设计 例4.1 解得一元二次方程的根 例4.2 输入两个实数 从小到大输出 例4.3 输入三个数,从大到小输出 例4.4输入一个字符,判断是否为大写字母,如果是,转换为小写字母,不是则不转换,然后输出最后得到的字符 例4.6 按照考试成绩的等级输出百分制分数段 例4.1 解得一元二次方程的根 例4.2 输入两个实数 从小到大输出 例4.3 输入三个数,从大到小输出 例4.4输入一个字符...
第四章 选择结构程序设计
@TOC第四章 选择结构程序设计 #例4.1 在例3.5的基础上对程序进行改进。题目要求解的ax²+bx+c=0方程的根。由键盘输入a,b,c.假设a,b,c的值任意,并不保证b²-4ac≥0.需要在程序中进行判别,如果b²-4ac≥0,就计算并输出方程的两个实根,如果b²-4ac<0,就输出“此方程无实根”的信息。...
猜你喜欢
第四章 选择结构程序设计
第四章 选择结构程序设计 4.1 题目要求解得ax²+bx+c=0方程的根。由键盘输入a,b,c.假设a,b,c的任意值,并不保证b²-4ac>=0.需要在程序中进行判别,如果b²-4ac>=0,就计算并输出方程的两个实根,如果b²-4ac<0,就输出“次方程无实根”的信息。 4.2输入两个实数,按由小到大的顺序输出...
第四章 选择结构程序设计
第四章 选择结构程序设计 例4.1 例4.2 输入两个实数,按由小到大的顺序输出这两个数 例4.3 输入3个数a,b,c,要求按由小到大的顺序输出。 例4.4 例4.6 例4.1 运行结果如下: 例4.2 输入两个实数,按由小到大的顺序输出这两个数 运行结果如下: 例4.3 输入3个数a,b,c,要求按由小到大的顺序输出。 运行结果如下: 例4.4 运行结果如下: 例4.6 运行结果如下:...
第四章选择结构程序设计
文章目录 ##例4.1 ##例4.3 ##例4.4 ##例4.5 ##例4.6 ##例4.7 ##例4.8...
第四章 选择结构程序设计
4.2 用if语句实现选择结构 用if语句处理选择结构举例 输入两个实数,按从小到大的顺序输出。 输入3个数 a,b,c,要求按由小到大的顺序输出。 if语句的一般形式 if(表达式) 语句1 [ else 语句2 ] 表达式可以是关系表达式、逻辑表达式,甚至是数值表达式。 ⑴if(表达式) 语句1 (没有else子句部分) ⑵if(表达式) (有else子句部分) 语句1 else 语句2 ⑶i...
Varnish部署cdn节点集群
varnish配置过程 实验环境: 三台虚拟机 server1(172.25.7.1)作为varnish主机,server2(172.25.7.2)与server3(172.25.7.3)均为apache主机 varnish 的安装部署 varnish主机上: 1.获取varnish安装包并下载安装包 配置文件: 2.修改varnish的监听端口 3.修改varnish配置文件 4.开启服务 se...