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
分享到:
相关推荐
<br><br>本系统是Web模式的办公自动化系统<br><br>运行环境:Tomact+JDK<br>编程模式:JSP+JavaBean+JavaServlet<br>后台数据库:MS-Access<br><br>系统主要功能简介:<br><br>.信息中心 <br><br>.内部电子邮件<br>...
一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...
本工程项目基于javaweb+jsp+MVC+mysql技术,名为<基于人脸识别的幼儿园接送系统>,适合在校生javaweb课程设计
Java Web程序设计任务驱动教程课后习题参考答案 - 蓝敏、周伟敏、杨茜
购物车(session) 1.要显示购物车中的内容 2.用户可以多次添加和删除商品到购物车 3.在不同的页面之间进行访问时,购物车中的内容可以保持 4.利用表单进行搜索放入
本学期javaWeb课程实验源码,本次实验是练习jsp内置对象的使用,包括登录注册以及验证共4个jsp页面,另外还有一个cookies的操作页面,具体教程可看本人博客
application对象代表应用程序上...<jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性 <jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean <jsp:fallback>
│ ├<1-2 -面向对象和封装> │ └<1-3-Java语言高级> ├<阶段2 JavaWeb·> │ ├<01 HTML和CSS> │ ├<02 JavaScript> │ ├<03 BootStrap> │ ├<04 XML> │ ├<05 Tomcat> │ ├<06-Servlet和HTTP请求协议> │ ├...
JavaWeb04-内置对象与include指令.rar JavaWeb05-购物车.rar JavaWeb06-Servlet.rar JavaWeb07-javaWeb模式.rar JavaWeb08-DBUtil.rar JavaWeb09-EL与JSTL.rar JavaWeb10-分页应用.rar JavaWeb11-图片验证码.rar ...
javaWeb练习题,包括session,cookie,serlvet,转发,重定向,jstl,EL,jsp
5.2.3、第三种Scriptlet:<%=%> 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、动态...
5.2.3、第三种Scriptlet:<%=%> 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内置对象使用,如果在看代码中有什么问题或者建议,欢迎联系我,大家以前讨论。
5.2.3、第三种Scriptlet:<%=%> 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、动态...
适用于javaweb的学习,主要内容为JSP内置对象,希望对大家学习有用
<h2>系统环境</h2> <p>系统环境:Windows</p> ... <p>系统采用技术: Servlet+Jsp+Jdbc+dbutils+EasyUI+jQuery+Ajax+面向接口编程</p>漫画推荐系统,模板改的很垃圾,里面很多东西没有弄完不过看着改改还能看
0206_JSP内置对象 0207_JavaBean 0208_文件上传 0300_第三部分:WEB高级开发 0309_Servlet程序开发 0310_表达式语言 0311_Tomcat数据源 0312_JSP标签编程 0313_JSP标准标签库(JSTL) 0314_AJAX开发技术 ...
5.2.3、第三种Scriptlet:<%=%> 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、动态...
7.4 Session<br> 7.5 Session的典型案例<br> 7.6 Session的持久化管理<br> 7.7 思考与实践<br>第8章 JSP<br> 8.1 JSP入门<br> 8.2 JSP基本语法<br> 8.3 JSP指令<br> 8.4 out对象<br> 8.5 pageContext对象<br...
创建两个jsp页面,computer_book.jsp和history_book.jsp 分别为计算机图书页面和历史图书页面,两个页面构造方法相同。首先设置一个标题提示是历史还是计算机图书,然后通过表格的形式写入多种图书,包括书名,价格...