国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

結果展示

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无锡市| 石屏县| 桐乡市| 屯留县| 永寿县| 栾川县| 马山县| 伊通| 桓仁| 杭锦旗| 儋州市| 上饶县| 蚌埠市| 丹东市| 华池县| 宜宾市| 仪征市| 略阳县| 镇江市| 上栗县| 个旧市| 哈巴河县| 上杭县| 福泉市| 长阳| 武山县| 黄浦区| 荆州市| 翁源县| 广东省| 淄博市| 南丰县| 永康市| 东阿县| 大余县| 勐海县| 宝山区| 郧西县| 大姚县| 鄯善县| 明光市|