国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP內置對象session

2019-11-06 07:04:17
字體:
來源:轉載
供稿:網友

jsp內置對象session

Tomcat服務器可以使用內置對象session記錄有關鏈接的信息。內置對象session由Tomcat服務器創建,session是實現了HttpSession接口類的一個實例,可以在Tomcat服務器的webapps/tomcat-docs/servletapi中查找HttpSession接口的方法

session 對象存儲數據可以調用的方法

(1)調用public void setAttribute(String key,Object obj) 將參數Object指定的對象obj添加到session對象中,并為添加的對象指定一個索引關鍵字。

(2)調用public void getAttribute(String key) 獲取session對象索引關鍵字是key的對象。由于任何對象都可以添加到session對象中,因此用該方法取回對象時,應強制轉化為原來的類型。

(3)調用public Enumeration getAttributeNames() session對象為該方法產生一個枚舉對象,該枚舉對象使用nextElements()遍歷session中的各個對象所對應的關鍵字。

使用session對象實現一個猜數字小游戲

number.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%><html><body bgcolor=cyan><font size=3><% int number=(int)(Math.random()*100)+1; session.setAttribute("count", new Integer(0)); session.setAttribute("random",new Integer(number));%><p>已經為您隨機生成了一個1-100之間的數字,請在此輸入您的猜測:<br> <form action="result.jsp" method=post name=form> <input type="text" name="guess"> <input type="submit" value="確定" name="submit"> </form></font></body></html>

result.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%><html><body bgcolor=cyan><font size=4><% String str=request.getParameter("guess"); if(str==null || str.length()==0){ response.sendRedirect("number.jsp"); } else{ int guessnumber=Integer.parseInt(str); session.setAttribute("guess",new Integer(guessnumber)); Integer integer=(Integer)session.getAttribute("random"); int realnumber=integer.intValue(); if(guessnumber==realnumber){ int n=((Integer)session.getAttribute("count")).intValue(); n=n+1; session.setAttribute("count",new Integer(n)); response.sendRedirect("success.jsp"); } else if(guessnumber>realnumber){ int n=((Integer)session.getAttribute("count")).intValue(); n=n+1; session.setAttribute("count",new Integer(n)); response.sendRedirect("large.jsp"); } else if(guessnumber<realnumber){ int n=((Integer)session.getAttribute("count")).intValue(); n=n+1; session.setAttribute("count",new Integer(n)); response.sendRedirect("small.jsp"); } } %> </font></body></html>

success.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%><html><body bgcolor=cyan><font size=3> <% int count=((Integer)session.getAttribute("count")).intValue(); int num=((Integer)session.getAttribute("random")).intValue(); %> <p>恭喜您,猜對了,這個數字是<%= num %> <br>您共猜了<%= count %>次</font></body></html>

large.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%><html><body bgcolor=cyan><font size=3> <% Integer count=(Integer)session.getAttribute("count"); Integer number=(Integer)session.getAttribute("guess"); %> <p>您猜的數字是<%= number %>,猜大了,您已經猜了<%= count %>次了,請重新猜, <form action="result.jsp" method=post name=form> <input type="text" name="guess"> <input type="submit" value="確定" name="submit"> </form></font></body></html>

small.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%><html><body bgcolor=cyan><font size=3> <% Integer count=(Integer)session.getAttribute("count"); Integer number=(Integer)session.getAttribute("guess"); %> <p>您猜的數字是<%= number %>,猜小了,您已經猜了<%= count %>次了,請重新猜, <form action="result.jsp" method=post name=form> <input type="text" name="guess"> <input type="submit" value="確定" name="submit"> </form></font></body></html>

結果展示

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平顶山市| 鹿泉市| 金溪县| 泾源县| 辽源市| 新兴县| 喜德县| 中江县| 山东省| 海兴县| 会同县| 观塘区| 乌拉特后旗| 湖州市| 华阴市| 吉隆县| 察雅县| 遂宁市| 缙云县| 饶河县| 和静县| 东方市| 信阳市| 盈江县| 衢州市| 和硕县| 云霄县| 雅江县| 峨山| 泗水县| 石泉县| 霍林郭勒市| 长子县| 太仓市| 建昌县| 响水县| 枣阳市| 两当县| 临沭县| 江西省| 光山县|