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);
%>

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 免费的mysql数据库管理工具_易语言快速导入MySQL数据库

    免费的mysql数据库管理工具_易语言快速导入MySQL数据库介绍两个网站,提供免费的mysql数据库,方便测试使用

  • vuex的五大核心_vue的核心是什么

    vuex的五大核心_vue的核心是什么Vuex的核心概念Vuex有5个核心概念,分别是State,Getters,mutations,Actions,Modules。StateVuex使用单一状态树,也就是说,用一个对象包含了所有应

  • mysql修改用户密码的方法及命令

    mysql修改用户密码的方法及命令方法1:用SETPASSWORD命令 首先登录MySQL。 格式:mysql&gt;setpasswordfor用户名@localhost=password(‘新密码’); 例子:mysql&gt;setpasswordforroot@localhost=password(‘123456’); 方法2:用mysqladmin 格式:mysqladmin-u用户…

  • 用html设计一个动漫网站_javascript登录

    用html设计一个动漫网站_javascript登录1.前端三门技术学习Web前端技术需要掌握三门基本技术:HTML,CSS,JavaScript:HTML:HTML是网页内容的载体。内容就是网页制作者放在页面上想要用户浏览的信息,可以包含文件、图片、视频等CSS:CSS样式是表现,就像网页的外衣比字体、颜色变化等JavaScript:JavaScript用来实现网页上的特效效果。比如鼠标滑过弹出下拉菜单、鼠标滑过北京颜色改变等本次项目主要是介绍海贼王主题的简介,使用html+css+javascript来制作网站,实现项目的效果;index.h

  • 黑群晖教程:(二)黑群晖安装DSM6.1x(图文)[通俗易懂]

    黑群晖教程:(二)黑群晖安装DSM6.1x(图文)[通俗易懂]接上篇黑群晖搭建指南—(一)硬件选择如果你没有使用上篇博客的硬件可不可以呢?当然是可以的,任何一台64位的旧电脑都可以作为黑群晖的载体。只需要注意DSM6.x的引导需要支持UEFI引导的主板,如果主板仅支持Legacy请安装DSM5.x(这篇教程不适合DSM5.x)。另外,博客中所说的NAS、黑群晖、群晖都指的是你要做黑群晖的旧设备。准备U盘一个,容量512M足矣,USB2.0也可…

  • std::ostringstream的用法

    std::ostringstream的用法原文:ostringstream的用法使用stringstream对象简化类型转换为什么要学习进入stringstream你的编译器支持吗?string到int的转换重复利用stringstream对象在类型转换中使用模板结论一些实例例子一:基本数据类型转换例子int转string例子二:除了基本类型的转换,也支持char*的转换。例子三:再进行多次转换的时候,必须调用stringstre…

发表回复

您的电子邮箱地址不会被公开。

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