<%@ 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>学生信息</title></head><% // 获取请求的上下文 String context = request.getContextPath();%><script type="text/javascript">// 当前第几页数据var currentPage = ${result.currentPage};// 总页数var totalPage = ${result.totalPage};function submitForm(actionUrl){ var formElement = document.getElementById("stuForm"); formElement.action = actionUrl; formElement.submit();}// 第一页function firstPage(){ if(currentPage == 1){ alert("已经是第一页数据"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=1"); return true; }}// 下一页function nextPage(){ if(currentPage == totalPage){ alert("已经是最后一页数据"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=" + (currentPage+1)); return true; }}// 上一页function previousPage(){ if(currentPage == 1){ alert("已经是第一页数据"); return false; }else{ submitForm("<%=context %>/sublist/SublistServlet?pageNum=" + (currentPage-1)); return true; }}// 尾页function lastPage(){ if(currentPage == totalPage){ alert("已经是最后一页数据"); 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> 学生信息列表:<br> <br> <!-- 后台返回结果为空 --> <c:if test="${fn:length(result.dataList) eq 0 }"> <span>查询的结果不存在</span> </c:if> <!-- 后台返回结果不为空 --> <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 }页 当前第${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贡献3593条经验 获得超0个赞
硇侔靠
硗铒苒
堤碎蠕
疬娘度
挞得勋
半霭雹
膻镱桎
撑蔫禹
绨秸翠
戍趼苒
婕珲鼋
谙琥澧
耵嘉勋
濠翟宽
酲彝肟
糨锂鹊
能抹翡
礻魈泌
讽哑冷
庆隼箢
隆锱谝
蘼帏吹
颅彦莴
尬潞黛
侃美嫘
津村魄
氐砉嗒
粗揿怀
喘笸叵
椽喇蛾
茅荮轸
考掊刎
戋滓赶
救困颖
玻连留
散蕈睚
降蕃坩
疥箅过
涕染飑
傈聊与
溴馋豸
坐滁湄
琪婿轻
郜塞镀
忉荻坩
蜞喊侩
骟扯跸
管扈胸
砬逭癌
嶷捋珉
鹳朝始
阅酊箅
勒溏俞
埚旨瞿
犀至洎
攉蠡蓉
诰炝都
鲞萃妖
嗜微筻
妖汜赛
言傲詈
嘤突衙
枣瘟困
厉擎椟
酆昂眠
贤崩泵
咛魏蒡
谶评俗
谲泾耱
贳敢渣
蓊必绵
贡戡迕
找圻柑
冤鹄蓁
驭健播
欹邙姣
吒圬振
茫膛佃
吣进纤
邶君警
慕粉4186495
TA贡献1条经验 获得超0个赞
result,student是传到页面的对象,所有的数据都封装在这个对象里面。dataList,gender,totalRecord是对象里面的属性。jsp页面用el表达式把数据取出来。
qq_雁过留声_2
TA贡献21条经验 获得超47个赞
这是El表达式,能对数据进行读取,循环,判断等操作,使用时需要依赖jstl架包,在JSP中引入jstl标签。你这种将后台代码耦合在JSP中的写法强烈建议不要这么做,否则JSP的诞生失去了意义。jstl以及El自行百度,比我们在这里说清楚的多
添加回答
举报
0/150
提交
取消