分页-请教一个JSP页面中<script>里嵌套JAVA语句的问题

问题描述

请教一个JSP页面中<script>里嵌套JAVA语句的问题

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

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";
}

当前页数: <%=request.getAttribute("index") %>/ <%=request.getAttribute("totalPage") %>

">上一页
">下一页

解决方案

http://blog.chinaunix.net/uid-20726199-id-1885520.html

解决方案二:

这个想多了吧,里面是不能放java代码的,接收数据的话可以用ajax,异步传输;想要获取其他页面的信息可以用open方法打开其他的窗口。javascript跟java虽然名字挺像,但根本是两回事。

时间: 2024-08-03 04:03:26

分页-请教一个JSP页面中&amp;lt;script&amp;gt;里嵌套JAVA语句的问题的相关文章

如何在一个JSP页面中调用另一个JSP页面中的变量

在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下. jsp页面之间的变量调用有多种方法: 1.通过jsp的内置对象-request对象获取参数: (1)通过超链接传参: 例:把a.jsp中i的值传到b.jsp中: 在a.jsp页面中的核心代码为: <a href="b.jsp?i=1">传参</a>     (说明:给i赋值时也可以用jsp表达式,例如i=<%变量名 %>) 在b.jsp页面中的核心

servlet怎么重定向到了另一个jsp页面中然后再页面一加载弹一个alert的提示框

问题描述 servlet怎么重定向到了另一个jsp页面中然后再页面一加载弹一个alert的提示框 解决方案 解决方案二:重定向的话用sendRedirect()页面一加载就弹出提示可以在body标签中使用onload.<bodyonload="自定义function">解决方案三:Servlet中用response.sendRedirect("jsp页面").jsp页面的body体重加入onload事件如:<bodyonload="a()

请教有关jsp页面中嵌套页面的大小设置问题

问题描述 我现在要从数据库里的取出一个值,这个值clob类型的,里面存放的是一个一个html,我现在要把他取出来显示在一个网页的特定区域内(用iframe),但是这样的话,如果里面是图片或者是过大的表格我就没办法处理?这个应该怎么解决好?clob里面的html有自己的样式,图片过大或者表格过大,如果说显示整个页面,他就会很难看,如果用iframe的话又只会显示一部分,我希望过大的时候能够等比例缩小,这个要在数据库对应的内容里面设置一个zoom,但是有没有可以不通过修改数据库的东西就可以实现的方法

bootstrap-如何把jsp页面头部中那些加载css、js的命令提取出来放在一个jsp页面里

问题描述 如何把jsp页面头部中那些加载css.js的命令提取出来放在一个jsp页面里 是这样的我要做好几个jsp页面,都使用bootstrap作为前端框架 于是在每个jsp页面的 head>中都有这么一大段加载命令: <link href="css/charisma-app.css" rel="stylesheet"> <link href='bower_components/fullcalendar/dist/fullcalendar.c

有关jsp-在MyEclipse中写一个JSP页面出现的问题

问题描述 在MyEclipse中写一个JSP页面出现的问题 at ytl.ServerThread.run(ServerThread.java:18) ==========ServerThread============ java.lang.NullPointerException at ytl.ServerThread.run(ServerThread.java:18) ==========ServerThread============ java.lang.NullPointerExcept

在一个jsp页面中从表单中输入数据库名,表名等,再在此页面中显示表信息

问题描述 我想从一个jsp页面中输入用户名,密码,数据库名,表名等信息,在一个Java程序中把相关的表信息存在StringBuffer对象中,然后在jsp页面中通过getProperty获取表信息.可是在表单中输入的内容都能通过getProperty获得,唯独表信息不能在jspy页面中显示.请各位帮帮忙! 解决方案 解决方案二:怎么提交的?解决方案三:没明白你所谓的表信息是什么意思???解决方案四:.....看不懂.....解决方案五:表信息是神马东西?解决方案六:该回复于2010-12-09

JSP页面中连接IBM Cloudscape(derby)数据库

以前写过一个jsp页面中连接mysql的例子连接derby时,只是jdbc的连接属性有所改变,大同小异而已.derby数据库与mysql不同的是,它有两种连接方式:embbed 和 net server 这里只用了第一种embbed的形式,第二种还没有试过.系统运行环境:winxp+jdk1.4.2+tomcat+cloudscape10.0以下是具体的网页代码:<html><head><title>derbyconnect.jsp</title></

在jsp页面中响应速度提高的7种方法分享_JSP编程

方法一:在servlet的init()方法中缓存数据当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法.在一个servlet的生命周期中,init()方法只会被调用一次.通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的.耗时的操作,就可大大地提高系统性能.例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们需要

在JSP页面中实现检索数据的分页显示

js|分页|数据|显示|页面     在页面中,当检索的数据很多时,通常需要分页显示数据,并要实现翻页. 下面将通过一些例程来说明实现JSP页面翻页技术的实现. 首先,在JSP中,通过JAVA servlet 来检索数据,而用JSP来调用结果来显示. 因而,此技术可分为两个部分(依赖关系): 1. 在服务器端的servlet 中的实现 要点: &将查询条件保存到session中,取session中的查询条件 &设置Statement对象的MaxRows(确定一页显示多少行数据) &