session对象用来保存在与每个用户会话期间需要保持的数据信息。这样就方便在会话期间处理程序。如可以使用session变量记住用户名,以后不必在其他的网页中重复输入。session对象的信息保存在服务器中,但是ID保存在客户机的cookies中 如果客户机不支持Cookies则转为URL重写,一般使用session对象时不必考虑其实现的细节问题。
当用户关闭某个Web服务器上所有的网页时,此服务器与客户机的session对象及其变量会自动消失
猜 字母 游戏:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>猜字母游戏</title>
</head>
<body>
下面,我们一起来玩一个游戏:猜字母游戏<br>
游戏规则:电脑会随机自动生成一个字母,请您猜出这个字母是什么。字母忽略大小写。<br>
<% String charString=new String("abcdefghijklmnopqrstuvwxyz");
int charNumber=((int)(Math.random()*100)+1)%26-1;
Character TempCharacter=new Character(charString.charAt(charNumber));
session.setAttribute("TempCharacter",TempCharacter);
%>
<BR>
<P>输入您所猜的字母:
<FORM action="guessResultExample1.jsp" method="post" name=form>
<INPUT type="text" name="guesschar" >
<INPUT TYPE="submit" value="提交" name="submit">
</FORM>
</body>
</html>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>猜字母游戏</title>
</head>
<body>
<%
String tempString=request.getParameter("guesschar");
String TempCharacter=session.getAttribute("TempCharacter").toString();
if(tempString!=null)
{
if(TempCharacter.equalsIgnoreCase(tempString))
out.println("恭喜您,您猜对了!");
else
out.println("您猜错了,加油哦!");
}
%>
<BR>
<P>输入您所猜的字母:
<FORM action="guessResultExample1.jsp" method="post" name=form>
<INPUT type="text" name="guesschar" >
<INPUT TYPE="submit" value="提交" name="submit">
</FORM>
<a href="guessCharExample1.jsp">重新开始游戏</a>
</body>
</html>
本实例将两个文件放在同一个目录下
在guessCharExample1.jsp文件中,首先声明了一个包含有26个英文字母的字符串数组,然后随机生成了一个1-26个之间的整数数字,以这个整数数字为下标取对应字母的字符串中的字符,并将字符转换为一个字符后放入到session对象中
最后声明一个表单,用于输入用户猜测的字母,并提交给guessResultExample1.jsp
在guessResultExample1.jsp文件中,接受用户提交的猜测字母并与session对象中保存的字母进行比较,如果相等则报告给用户,表示猜对了,如果错了则继续猜测
截图如下:
- 大小: 4.7 KB
- 大小: 2.4 KB
分享到:
相关推荐
HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page for Response Object</title></head><body bgcolor="#FFFFF0"><h1>Response Object Demonstration</...
在JavaWeb开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而内置对象是JSP为我们提供的便利工具,无需显式实例化即可直接使用。本作业的主题是使用JSP内置对象`session`来实现一个简单的购物车功能...
* JSP 九大主要内置对象:out、page、request、response、session、application、config、pageContext 和 exception * request 对象用来获取名为 “username” 的请求参数:request.getAttribute("username") * 向...
<location>/404.jsp</location> </error-page> ``` 实验环境和结果 在实验中,我们使用的环境是 Windows 10 操作系统、eclipse 软件、jdk1.8.0。实验的目的是了解 JSP 的概念和特点,掌握 JSP 的基本语法和错误...
【实验三 JSP内置对象使用】 实验的目的是让学生熟悉并理解JSP中的几个核心内置对象,包括request、response、session、application以及out对象。这些对象是JSP中用于处理HTTP请求、响应、会话管理和输出数据的关键...
<br><br>本系统是Web模式的办公自动化系统<br><br>运行环境:Tomact+JDK<br>编程模式:JSP+JavaBean+JavaServlet<br>后台数据库:MS-Access<br><br>系统主要功能简介:<br><br>.信息中心 <br><br>.内部电子邮件<br>...
JavaWeb课程实验主要聚焦在JSP(JavaServer Pages)技术的应用,特别是JSP的内置对象。JSP是一种基于Java的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,使得网页具备处理服务器端逻辑的能力。这次实验的...
一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...
- **动作元素**:控制JSP的行为,如`<jsp:include>`, `<jsp:forward>`, `<jsp:useBean>`等。 ### 4. JSP内置对象 JSP提供了9个内置对象,无需声明即可在页面中直接使用: - `request`: HTTP请求对象,用于获取...
2. 在JSP页面中添加`<input>`标签,设置id属性。 3. 使用JavaScript代码初始化Datepicker,指定id对应的元素。 示例代码: ```jsp <!DOCTYPE html> <html> <head> <link rel="stylesheet" href=...
- JSP的内置对象包括request(代表用户请求)、session(与请求相关的会话)、exception(用于捕获异常)、application(全局作用域,整个Web应用共享)。 6. **JSP包含(Include)**: - 静态Include使用`<jsp:...
- `<jsp:useBean>`:实例化一个JavaBean对象并将其绑定到页面作用域。 - `<jsp:setProperty>`:设置JavaBean属性的值。 - `<jsp:getProperty>`:从JavaBean中获取属性的值。 3. JSTL(JavaServer Pages ...
实验三 JSP 内置对象使用 一、实验目的 1.熟悉 request、response、session、application、out 等内置对象。 2.理解购物车概念。 二、实验学时 2H 三、实验性质 综合性实验 四、实验内容 开发一个简易...
"基于Javaweb内置对象session的仿真" JavaWeb开发项目资源,供学习参考,有很好的使用价值!本文从内置对象Session诞生开始,简要介绍其运行机理,并对其常用函数进行分析与仿真,便于读者深入理解其内部机制并更...
- `<jsp:param>`:在`<jsp:include>`或`<jsp:forward>`中传递参数。 2. JSTL(JavaServer Pages Standard Tag Library)标签库: - `<c:forEach>`:遍历集合或数组,是Java中的for-each循环的替代品。 - `<c:if>...
<artifactId>jsp-api</artifactId> <version>2.2</version> <artifactId>mysql-connector-java</artifactId> <version>8.0.28</version> <artifactId>mybatis</artifactId> <version>3.5.5</version> ...
6. **JSP内置对象** - **request** 对象代表HTTP请求,可以获取请求参数。 - **response** 对象负责向客户端发送HTTP响应。 - **session** 对象用于存储用户会话数据。 - **application** 对象存储整个Web应用的...
<url-pattern>/jsp/*.jsp</url-pattern> </filter-mapping> ``` 除了URL模式,`<filter-mapping>`还可以包含`<dispatcher>`元素,用于指定Filter应拦截的Servlet容器调用方式。`<dispatcher>`元素有四种可能的值:...
1. CORE 标签库:主要包含基本输入输出、流程控制、迭代操作和 URL 操作等标签,例如:<c:out>、<c:set>、<c:remove>、<c:catch> 等。 2. I18N 标签库:主要包含国际化和 Localization 相关的标签,例如:<fmt:...