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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于我妈的一切_networkmanager是什么服务

    关于我妈的一切_networkmanager是什么服务NetworkManager(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器可以优先选择有线网络,支持VPN。网络管理器最初由Redhat公司开发,现在由GNOME管理。1.查看NetworkManager…

    2022年10月4日
    3
  • HLSL 与 GLSL 之间的映射关系参考[通俗易懂]

    HLSL 与 GLSL 之间的映射关系参考[通俗易懂]系统参数与內建的输入参数Direct3D有很多系统参数,而相应的,GLSL也有內建的输入参数的概念。他们的对应关系如下:HLSLGLSLSV_ClipDistancegl_ClipDistanceSV_CullDistance当存在ARB_cull_distance情况下gl_CullDistanceSV_Coveragegl_SampleMaskIn&gl_SampleMaskSV_Depth

    2022年7月15日
    24
  • redis主从同步方式(redis数据同步原理)

    1.前言在redis中为了保证redis的高可用,一般会搭建一种集群模式就是主从模式。主从模式可以保证redis的高可用,那么redis是怎么保证主从服务器的数据一致性的,接下来我们浅谈下redis主(master)从(slave)同步的原理。2.初次全量同步当一个redis服务器初次向主服务器发送salveof命令时,redis从服务器会进行一次全量同步,同步的步骤如下图所示:s…

    2022年4月17日
    118
  • html a标签打开新窗口_a标签链接打开新页面

    html a标签打开新窗口_a标签链接打开新页面1、使用标签打开新窗口不在本页面打开target=”_blank”<atitle=”信息展示”href=”#”target=”_blank”id=”#”>信息展示</a>>

    2025年7月1日
    7
  • 关于Cloneable接口和clone方法「建议收藏」

    关于Cloneable接口和clone方法「建议收藏」1、使用创建对象有两种方式:new和clone当一个对象创建过程复杂,我们是否可以根据已有的对象直接来克隆一份,而不必关系创建的细节呢(原型模式)。1.1JavaObject根类默认提

    2022年7月2日
    23
  • [NLP]Attention机制与self-Attention机制

    [NLP]Attention机制与self-Attention机制作者 张俊林链接 https www zhihu com question answer 来源 知乎著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 nbsp 注意力模型最近几年在深度学习各个领域被广泛使用 无论是图像处理 语音识别还是自然语言处理的各种不同类型的任务中 都很容易遇到注意力模型的身影 所以 了解注意力机制的工作原理对于关

    2025年10月21日
    6

发表回复

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

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