请教一个JSP页面中

yunshuiyaoa 2015-09-16 10:04:23
我想在script里嵌套JAVA语句,接收从另一个页面传来的变量,然后根据他来决定下面的一个span的显示方式
其实就是想通过JS做一个分页的上一页下一页的显示,比如在第一页的时候,上一页的链接隐藏,当只有一页的时候,上一页下一页都隐藏,最后一页的时候下一页隐藏,就是这种效果
大致的代码如下,请问该怎么改怎么,两个从request中取的值都是可以取到的,已经在下面当前页数:X / Y显示了,但是这段代码没有达到预期效果

<head>
<script>
var oSpan1=getElementById("span1");
var oSpan2=getElementById("span2");
var index=<%=Integer.parseInt(request.getAttribute("index").toString())%>
var totalPage=<%=Integer.parseInt(request.getAttribute("totalPage").toString())%>
if(index==1&&totalPage==1)
{
oSpan1.display="none";
oSpan2.display="none";
}
else if(index==1Page&&totalPage!=1)
{
oSpan1.display="none";
oSpan2.display="span";
}
else if(index==totalPage&&totalPage1=1)
{
oSpan1.display="span";
oSpan2.display="none";
}
else
{
oSpan1.display="span";
oSpan2.display=span";
}
</script>
</head>

<body>
当前页数: <%=request.getAttribute("index") %>/ <%=request.getAttribute("totalPage") %>
<br/>
<span id="span1"><a href="first?index=<%=Integer.parseInt(request.getAttribute("index").toString())-1%>">上一页</a></span>
<span id="span2"><a href="first?index=<%=Integer.parseInt(request.getAttribute("index").toString())+1%>">下一页</a></span>

</body>
...全文
356 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
这个逗b 2015-09-21
  • 打赏
  • 举报
回复
JSTL里面有个choose标签可以完成页面跳转, 我刚好写过一个跳转页面的你看看吧.! 第${currentpage }/${totalpage }页 <br/> <a href="list.do?page=1">第一页</a> <c:choose> <c:when test="${currentpage>1 }"> <a href="list.do?page=${currentpage-1 }">上一页</a> </c:when> <c:otherwise> <a>上一页</a> </c:otherwise> </c:choose> <c:choose> <c:when test="${currentpage<totalpage}"> <a href="list.do?page=${currentpage+1 }">下一页</a> </c:when> <c:otherwise> <a>下一页</a> </c:otherwise> </c:choose> <a href="list.do?page=${totalpage }">最后一页</a> <br/>
txtsteve 2015-09-21
  • 打赏
  • 举报
回复
display 值只有这些 none 此元素不会被显示。 block 此元素将显示为块级元素,此元素前后会带有换行符。 inline 默认。此元素会被显示为内联元素,元素前后没有换行符。 inline-block 行内块元素。(CSS2.1 新增的值) list-item 此元素会作为列表显示。 run-in 此元素会根据上下文作为块级元素或内联元素显示。 compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 table-row-group 此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 table-header-group 此元素会作为一个或多个行的分组来显示(类似 <thead>)。 table-footer-group 此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 table-row 此元素会作为一个表格行显示(类似 <tr>)。 table-column-group 此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 table-column 此元素会作为一个单元格列显示(类似 <col>) table-cell 此元素会作为一个表格单元格显示(类似 <td> 和 <th>) table-caption 此元素会作为一个表格标题显示(类似 <caption>) inherit 规定应该从父元素继承 display 属性的值。
石头弟弟 2015-09-17
  • 打赏
  • 举报
回复
display的显示属性不是block吗?还可以设为span?
rumlee 2015-09-17
  • 打赏
  • 举报
回复
else if(index==1Page&&totalPage!=1) 第一个else if里面很明显有语法错误啊,感觉你这应该是js里面有问题,用alert调试一下试试。
内容概要:本文详细介绍了利用Simulink进行变压器开路试验的电路连接配置与仿真实现方法,重点在于通过仿真手段还原实际电力系统变压器在空载条件下的电气特性,从而深入理解其工作原理与性能表现。文章作为电力系统仿真系列研究的一部分,系统阐述了从电路模型搭建、参数设定、仿真运行到结果分析的完整流程,突出展示了MATLAB/Simulink在电力设备建模与教学科研的强大功能与应用价值。; 适合人群:具备电力系统基础知识,熟悉MATLAB/Simulink仿真环境,从事电气工程、自动化及相关领域的研发人员,以及高年级本科生和研究生。; 使用场景及目标:①掌握变压器开路试验的基本原理与Simulink仿真建模的具体步骤;②通过仿真实验深入理解空载电流、铁芯损耗及励磁特性等关键参数的物理意义;③为后续开展变压器短路试验、暂态过程分析以及其他电力设备的仿真研究奠定理论与实践基础。; 阅读建议:建议结合Simulink软件动手实践,逐步构建并调试电路模型,重点关注各元件参数的设置方法与测量模块的应用技巧,同时推荐参考文提及的其他相关仿真案例进行拓展学习,以全面提升对电力系统仿真实践的整体认知与操作能力。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧