`
qinweiping
  • 浏览: 128724 次
  • 性别: 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的办公自动化系统

    &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;...

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

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

    javaweb+jsp+MVC+mysql <基于人脸识别的幼儿园接送系统>

    本工程项目基于javaweb+jsp+MVC+mysql技术,名为&lt;基于人脸识别的幼儿园接送系统&gt;,适合在校生javaweb课程设计

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

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

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

    购物车(session) 1.要显示购物车中的内容 2.用户可以多次添加和删除商品到购物车 3.在不同的页面之间进行访问时,购物车中的内容可以保持 4.利用表单进行搜索放入

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

    本学期javaWeb课程实验源码,本次实验是练习jsp内置对象的使用,包括登录注册以及验证共4个jsp页面,另外还有一个cookies的操作页面,具体教程可看本人博客

    JSP技术知识点考查 jsp动态建站技术

    application对象代表应用程序上...&lt;jsp:getProperty&gt;操作是对&lt;jsp:setProperty&gt;操作的补充,用来访问一个Bean的属性 &lt;jsp:plugin&gt;用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean &lt;jsp:fallback&gt;

    160G!全新升级版 JAVAEE云计算全栈就业班课程 完美试炼JAVAEE企业级云计算应用

    │ ├&lt;1-2 -面向对象和封装&gt; │ └&lt;1-3-Java语言高级&gt; ├&lt;阶段2 JavaWeb·&gt; │ ├&lt;01 HTML和CSS&gt; │ ├&lt;02 JavaScript&gt; │ ├&lt;03 BootStrap&gt; │ ├&lt;04 XML&gt; │ ├&lt;05 Tomcat&gt; │ ├&lt;06-Servlet和HTTP请求协议&gt; │ ├...

    JavaWeb04-内置对象与include指令.rar

    JavaWeb04-内置对象与include指令.rar JavaWeb05-购物车.rar JavaWeb06-Servlet.rar JavaWeb07-javaWeb模式.rar JavaWeb08-DBUtil.rar JavaWeb09-EL与JSTL.rar JavaWeb10-分页应用.rar JavaWeb11-图片验证码.rar ...

    javaWeb练习题.docx

    javaWeb练习题,包括session,cookie,serlvet,转发,重定向,jstl,EL,jsp

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    JSP内置对象实现在线聊天室设计布局

    这个是jsp内置对象实现一个在线聊天室的设计布局,本人已经实现整个项目。本文件主要供学习jsp内置对象使用,如果在看代码中有什么问题或者建议,欢迎联系我,大家以前讨论。

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    JSP内置对象

    适用于javaweb的学习,主要内容为JSP内置对象,希望对大家学习有用

    漫画推荐系统javaweb

    &lt;h2&gt;系统环境&lt;/h2&gt; &lt;p&gt;系统环境:Windows&lt;/p&gt; ... &lt;p&gt;系统采用技术: Servlet+Jsp+Jdbc+dbutils+EasyUI+jQuery+Ajax+面向接口编程&lt;/p&gt;漫画推荐系统,模板改的很垃圾,里面很多东西没有弄完不过看着改改还能看

    实验三 JSP内置对象使用

    创建两个jsp页面,computer_book.jsp和history_book.jsp 分别为计算机图书页面和历史图书页面,两个页面构造方法相同。首先设置一个标题提示是历史还是计算机图书,然后通过表格的形式写入多种图书,包括书名,价格...

    java web 视频、电子书、源码(李兴华老师出版)

    0206_JSP内置对象 0207_JavaBean 0208_文件上传 0300_第三部分:WEB高级开发 0309_Servlet程序开发 0310_表达式语言 0311_Tomcat数据源 0312_JSP标签编程 0313_JSP标准标签库(JSTL) 0314_AJAX开发技术 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    深入体验Java Web开发内幕

    7.4 Session&lt;br&gt; 7.5 Session的典型案例&lt;br&gt; 7.6 Session的持久化管理&lt;br&gt; 7.7 思考与实践&lt;br&gt;第8章 JSP&lt;br&gt; 8.1 JSP入门&lt;br&gt; 8.2 JSP基本语法&lt;br&gt; 8.3 JSP指令&lt;br&gt; 8.4 out对象&lt;br&gt; 8.5 pageContext对象&lt;br...

Global site tag (gtag.js) - Google Analytics