JSP程序设计习题4-3.6[通俗易懂]

JSP程序设计习题4-3.6[通俗易懂]3、编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并停交给computer.jsp页面,该页面通过内置对象获取inputString.jsp页面提交的字符串,并且是该字符串的长度。inputString.jsp代码如下:<%@pagelanguage=”java”contentType…

大家好,又见面了,我是你们的朋友全栈君。

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");//随机数save
	String 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);
%>

运行结果如下:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149876.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue双向数据绑定的原理「建议收藏」

    vue双向数据绑定的原理「建议收藏」有关双向数据绑定的原理最近两次面试的时候,被问到了vue中双向数据绑定的原理,因为初学不精,只是使用而没有深入研究,所以答不出来。之后就在网上查找了别人写的博客,学习一下。下面是博客园一篇博客,以及MDN上讲解Object.defineProperty()方法的地址。文章链接:vue的双向绑定原理及实现Mozilla开发者服务:Object.defineProperty…

    2022年10月17日
    0
  • arduino mpu9250_arduino模拟输出

    arduino mpu9250_arduino模拟输出Arduino有多种通信方式,每一种通信方式都有相对应的类库来支持:1)硬件串口通信——HardwareSerial类库2)软件模拟串口通信——SoftwareSerial类库3)IIC总线的使用——Wire类库4)SPI总线的使用——SPI类库 MPU6050的数据接口用的是I2C总线协议,因此我们需要Wire类库的帮助来实现Arduino与MPU6050之间的通…

    2025年6月7日
    0
  • js 判断数组中是否包含某个元素_前端数组包含某个元素

    js 判断数组中是否包含某个元素_前端数组包含某个元素Array.prototype.S=String.fromCharCode(2); Array.prototype.in_array=function(e){ varr=newRegExp(this.S+e+this.S); return(r.test(this.S+this.join(this.S)+this.S)); }; vararr=

    2022年10月19日
    0
  • 基尼系数的计算原理是什么_基尼系数1

    基尼系数的计算原理是什么_基尼系数1理论基尼指数( GiniIndex )是20世纪初经济学家基尼定义的指标,最为知名的应用是考察居民收入的差异情况。居民收入的情况符合幂指函数( PowerLaw )分布,最直观(但非准确)的理解就是 80/20 原则,也就是 20%的人拥有了 80% 的人的财富。用公式表示就是描述了是收入靠后 %x 的人所拥有的收入总和占所有人收入总和的比例 f(x) 的关系。

    2022年10月13日
    0
  • 浏览器无法连接到代理服务器解决办法「建议收藏」

    今天在电脑打开浏览器时,遇到“无法连接代理服务器”提示,网页打不开,但是QQ、微信这些客户端软件可以正常使用。后来,通过设置浏览器的代理服务器,问题解决了。具体操作如下:把代理服务器下面的勾去掉。…

    2022年4月11日
    399
  • 哈希算法是对称算法还是非对称算法_对称加密和非对称加密原理

    哈希算法是对称算法还是非对称算法_对称加密和非对称加密原理哈希算法和·Hmac算法

    2022年10月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号