好好認(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><% // 獲取請(qǐng)求的上下文 String context = request.getContextPath();%><script type="text/javascript">// 當(dāng)前第幾頁(yè)數(shù)據(jù)var currentPage = ${result.currentPage};// 總頁(yè)數(shù)var totalPage = ${result.totalPage};function submitForm(actionUrl){ var formElement = document.getElementById("stuForm"); formElement.action = actionUrl; formElement.submit();}// 第一頁(yè)function firstPage(){ if(currentPage == 1){ alert("已經(jīng)是第一頁(yè)數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=1"); return true; }}// 下一頁(yè)function nextPage(){ if(currentPage == totalPage){ alert("已經(jīng)是最后一頁(yè)數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=" + (currentPage+1)); return true; }}// 上一頁(yè)function previousPage(){ if(currentPage == 1){ alert("已經(jīng)是第一頁(yè)數(shù)據(jù)"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=" + (currentPage-1)); return true; }}// 尾頁(yè)function lastPage(){ if(currentPage == totalPage){ alert("已經(jīng)是最后一頁(yè)數(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> <!-- 后臺(tái)返回結(jié)果為空 --> <c:if test="${fn:length(result.dataList) eq 0 }"> <span>查詢的結(jié)果不存在</span> </c:if> <!-- 后臺(tái)返回結(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 }頁(yè) 當(dāng)前第${result.currentPage }頁(yè) <a href="#" onclick="firstPage();">首頁(yè)</a> ? <a href="#" onclick="nextPage();">下一頁(yè)</a> ? <a href="#" onclick="previousPage();">上一頁(yè)</a> <a href="#" onblur="lastPage();">尾頁(yè)</a> </c:if> </div></body></html>jsp頁(yè)面的 ${result.dataList }?${ student.gender eq 2}${result.totalRecord }的原理是什么 怎么在servlet里面找不到?
2 回答

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

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

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