好好認(rèn)真學(xué)習(xí)
2017-10-16 22:33:31
<%@ page language="java" contentType="text/html; charset=UTF-8"? ? pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>學(xué)生信息</title></head><% // 獲取請求的上下文 String context = request.getContextPath();%><script type="text/javascript">// 當(dāng)前第幾頁數(shù)據(jù)var currentPage = ${result.currentPage};// 總頁數(shù)var totalPage = ${result.totalPage};function submitForm(actionUrl){ var formElement = document.getElementById("stuForm"); formElement.action = actionUrl; formElement.submit();}// 第一頁function firstPage(){ if(currentPage == 1){ alert("已經(jīng)是第一頁數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=1"); return true; }}// 下一頁function nextPage(){ if(currentPage == totalPage){ alert("已經(jīng)是最后一頁數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=" + (currentPage+1)); return true; }}// 上一頁function previousPage(){ if(currentPage == 1){ alert("已經(jīng)是第一頁數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=" + (currentPage-1)); return true; }}// 尾頁function lastPage(){ if(currentPage == totalPage){ alert("已經(jīng)是最后一頁數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=${result.totalPage}"); return true; }}function initPage(){ var genderRequest = "${gender}" ; var genderVal = 0; var genderElement = document.getElementById("gender"); if(genderRequest != ""){ genderVal = parseInt(genderRequest); } var options = genderElement.options; var i = 0; for(i = 0; i < options.length; i++){ if(options[i].value == genderVal){ options[i].selected=true; break; } } }</script><body onload="initPage();"> <div style="margin-left: 100px; margin-top: 100px;"> <div> <font color="red">${errorMsg }</font> </div> <div> <form action="<%=context %>/sublist/SublistServlet" ? id="stuForm" ?method="post"> 姓名 <input type="text" name="stuName" id="stu_name" style="width:120px" value="${stuName }"> 性別 <select name="gender" id="gender" style="width:80px"> <option value="0">全部</option> <option value="1">男</option> <option value="2">女</option> </select> <input type="submit" value="查詢"> </form> </div> <br> 學(xué)生信息列表:<br> <br> <!-- 后臺返回結(jié)果為空 --> <c:if test="${fn:length(result.dataList) eq 0 }"> <span>查詢的結(jié)果不存在</span> </c:if> <!-- 后臺返回結(jié)果不為空 --> <c:if test="${fn:length(result.dataList) gt 0 }"> <table border="1px" cellspacing="0px" style="border-collapse: collapse"> <thead> <tr height="30"> <th width="130">姓名</th> <th width="130">性別</th> <th width="130">年齡</th> <th width="190">家庭地址</th> </tr> </thead> <c:forEach items="${result.dataList }" var="student"> <tr> <td><c:out value="${student.stuName }"></c:out></td> <td> <c:if test="${ student.gender eq 1}">男</c:if> <c:if test="${ student.gender eq 2}">女</c:if> </td> <td><c:out value="${student.age }"></c:out></td> <td><c:out value="${student.address }"></c:out></td> </tr> </c:forEach> </table> <br> 共${result.totalRecord }條記錄共${result.totalPage }頁 當(dāng)前第${result.currentPage }頁 <a href="#" onclick="firstPage();">首頁</a> ? <a href="#" onclick="nextPage();">下一頁</a> ? <a href="#" onclick="previousPage();">上一頁</a> <a href="#" onblur="lastPage();">尾頁</a> </c:if> </div></body></html>jsp頁面的 ${result.dataList }?${ student.gender eq 2}${result.totalRecord }的原理是什么 怎么在servlet里面找不到?
2 回答

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊
硇侔靠
磽鉺苒
堤碎蠕
疬娘度
撻得勛
半靄雹
膻鐿桎
撐蔫禹
綈秸翠
戍趼苒
婕琿黿
諳琥澧
耵嘉勛
濠翟寬
酲彝肟
糨鋰鵲
能抹翡
礻魈泌
諷啞冷
慶隼箢
隆錙諞
蘼幃吹
顱彥萵
尬潞黛
侃美嫘
津村魄
氐砉嗒
粗撳懷
喘笸叵
椽喇蛾
茅荮軫
考掊刎
戔滓趕
救困穎
玻連留
散蕈睚
降蕃坩
疥箅過
涕染颮
傈聊與
溴饞豸
坐滁湄
琪婿輕
郜塞鍍
忉荻坩
蜞喊儈
騸扯蹕
管扈胸
砬逭癌
嶷捋珉
鸛朝始
閱酊箅
勒溏俞
堝旨瞿
犀至洎
攉蠡蓉
誥熗都
鲞萃妖
嗜微筻
妖汜賽
言傲詈
嚶突衙
棗瘟困
厲擎櫝
酆昂眠
賢崩泵
嚀魏蒡
讖評俗
譎涇耱
貰敢渣
蓊必綿
貢戡迕
找圻柑
冤鵠蓁
馭健播
欹邙姣
吒圬振
茫膛佃
吣進(jìn)纖
邶君警

慕粉4186495
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
result,student是傳到頁面的對象,所有的數(shù)據(jù)都封裝在這個(gè)對象里面。dataList,gender,totalRecord是對象里面的屬性。jsp頁面用el表達(dá)式把數(shù)據(jù)取出來。

qq_雁過留聲_2
TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超47個(gè)贊
這是El表達(dá)式,能對數(shù)據(jù)進(jìn)行讀取,循環(huán),判斷等操作,使用時(shí)需要依賴jstl架包,在JSP中引入jstl標(biāo)簽。你這種將后臺代碼耦合在JSP中的寫法強(qiáng)烈建議不要這么做,否則JSP的誕生失去了意義。jstl以及El自行百度,比我們在這里說清楚的多
添加回答
舉報(bào)
0/150
提交
取消