`
qinweiping
  • 浏览: 131635 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

Javaweb(三)JSP内置对象session举例<猜字母游戏>

阅读更多

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
2
0
分享到:
评论

相关推荐

    JSP内置对象实验报告.doc

    HTML 4.01 Transitional//EN"&gt;&lt;html&gt;&lt;head&gt;&lt;base href="&lt;%=basePath%&gt;"&gt;&lt;title&gt;My JSP 'index.jsp' starting page for Response Object&lt;/title&gt;&lt;/head&gt;&lt;body bgcolor="#FFFFF0"&gt;&lt;h1&gt;Response Object Demonstration&lt;/...

    javaweb作业jsp内置对象作业:使用session完成简单购物车功能

    在JavaWeb开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而内置对象是JSP为我们提供的便利工具,无需显式实例化即可直接使用。本作业的主题是使用JSP内置对象`session`来实现一个简单的购物车功能...

    Java Web程序设计任务驱动教程课后习题参考答案 - 蓝敏、周伟敏、杨茜

    * JSP 九大主要内置对象:out、page、request、response、session、application、config、pageContext 和 exception * request 对象用来获取名为 “username” 的请求参数:request.getAttribute("username") * 向...

    在web.xml中设置错误处理页面.docx

    &lt;location&gt;/404.jsp&lt;/location&gt; &lt;/error-page&gt; ``` 实验环境和结果 在实验中,我们使用的环境是 Windows 10 操作系统、eclipse 软件、jdk1.8.0。实验的目的是了解 JSP 的概念和特点,掌握 JSP 的基本语法和错误...

    实验三 JSP内置对象使用

    【实验三 JSP内置对象使用】 实验的目的是让学生熟悉并理解JSP中的几个核心内置对象,包括request、response、session、application以及out对象。这些对象是JSP中用于处理HTTP请求、响应、会话管理和输出数据的关键...

    基于JSP的办公自动化系统

    &lt;br&gt;&lt;br&gt;本系统是Web模式的办公自动化系统&lt;br&gt;&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要功能简介:&lt;br&gt;&lt;br&gt;.信息中心 &lt;br&gt;&lt;br&gt;.内部电子邮件&lt;br&gt;...

    javaWeb课程实验2--jsp内置对象

    JavaWeb课程实验主要聚焦在JSP(JavaServer Pages)技术的应用,特别是JSP的内置对象。JSP是一种基于Java的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,使得网页具备处理服务器端逻辑的能力。这次实验的...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...

    JSP(JavaWeb必备)

    - **动作元素**:控制JSP的行为,如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:useBean&gt;`等。 ### 4. JSP内置对象 JSP提供了9个内置对象,无需声明即可在页面中直接使用: - `request`: HTTP请求对象,用于获取...

    javaweb_jsp日期控件

    2. 在JSP页面中添加`&lt;input&gt;`标签,设置id属性。 3. 使用JavaScript代码初始化Datepicker,指定id对应的元素。 示例代码: ```jsp &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;link rel="stylesheet" href=...

    javaWeb练习题.docx

    - JSP的内置对象包括request(代表用户请求)、session(与请求相关的会话)、exception(用于捕获异常)、application(全局作用域,整个Web应用共享)。 6. **JSP包含(Include)**: - 静态Include使用`&lt;jsp:...

    JavaWeb_标签大全

    - `&lt;jsp:useBean&gt;`:实例化一个JavaBean对象并将其绑定到页面作用域。 - `&lt;jsp:setProperty&gt;`:设置JavaBean属性的值。 - `&lt;jsp:getProperty&gt;`:从JavaBean中获取属性的值。 3. JSTL(JavaServer Pages ...

    JavaWeb实验三 JSP内置对象使用【源代码+注释】

    实验三 JSP 内置对象使用 一、实验目的 1.熟悉 request、response、session、application、out 等内置对象。 2.理解购物车概念。 二、实验学时 2H 三、实验性质 综合性实验 四、实验内容 开发一个简易...

    _基于Javaweb内置对象session的仿真.pdf

    "基于Javaweb内置对象session的仿真" JavaWeb开发项目资源,供学习参考,有很好的使用价值!本文从内置对象Session诞生开始,简要介绍其运行机理,并对其常用函数进行分析与仿真,便于读者深入理解其内部机制并更...

    javaweb标签大全

    - `&lt;jsp:param&gt;`:在`&lt;jsp:include&gt;`或`&lt;jsp:forward&gt;`中传递参数。 2. JSTL(JavaServer Pages Standard Tag Library)标签库: - `&lt;c:forEach&gt;`:遍历集合或数组,是Java中的for-each循环的替代品。 - `&lt;c:if&gt;...

    Java 课程设计 高校公寓管理系统

    &lt;artifactId&gt;jsp-api&lt;/artifactId&gt; &lt;version&gt;2.2&lt;/version&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;version&gt;8.0.28&lt;/version&gt; &lt;artifactId&gt;mybatis&lt;/artifactId&gt; &lt;version&gt;3.5.5&lt;/version&gt; ...

    JSP(javaweb) 语法

    6. **JSP内置对象** - **request** 对象代表HTTP请求,可以获取请求参数。 - **response** 对象负责向客户端发送HTTP响应。 - **session** 对象用于存储用户会话数据。 - **application** 对象存储整个Web应用的...

    JavaWeb开发技术-Filter映射.pptx

    &lt;url-pattern&gt;/jsp/*.jsp&lt;/url-pattern&gt; &lt;/filter-mapping&gt; ``` 除了URL模式,`&lt;filter-mapping&gt;`还可以包含`&lt;dispatcher&gt;`元素,用于指定Filter应拦截的Servlet容器调用方式。`&lt;dispatcher&gt;`元素有四种可能的值:...

    javaweb课程设计基础知识+教程+课件_CORE核心标签.doc

    1. CORE 标签库:主要包含基本输入输出、流程控制、迭代操作和 URL 操作等标签,例如:&lt;c:out&gt;、&lt;c:set&gt;、&lt;c:remove&gt;、&lt;c:catch&gt; 等。 2. I18N 标签库:主要包含国际化和 Localization 相关的标签,例如:&lt;fmt:...

Global site tag (gtag.js) - Google Analytics