1.代码如下。代码标红的几句为什么不运行呢,我想先把远程的数据放到本地数组里来,然后再在js里显示这些数据,但是后面的代码都不运行,是什么原因呢?
2.关于jsp中js的问题,是不是在jsp中把所有有java代码的地方填上后把生成的页面返回给客户端,再在客户端解析这些javascript代码?
3.如果我想在jsp中实现一条结果或记录出来后就立即显示在页面上,而不是整个页面生成完毕后才显示,有没有什么办法。out.println()是这样做的吗?
谢谢各位。<script language= "javascript ">
function dspl(msg,bgcolor,dtop,delft){
this.msg=msg;
this.bgcolor=bgcolor;
this.dtop=dtop;
this.dleft=delft;
}
var link=new Array();
<%
for(int i=0;i < al_wf.size() ;i++)
{
%>
link[<%=i%>]=new dspl( ' <%=(al_wf.get(i))[1]%> ', 'lightyellow ',60,500) ;
<%
}
%>
var s="sssttt";
alert("ssss");
alert(s);
</script>
2.关于jsp中js的问题,是不是在jsp中把所有有java代码的地方填上后把生成的页面返回给客户端,再在客户端解析这些javascript代码?
3.如果我想在jsp中实现一条结果或记录出来后就立即显示在页面上,而不是整个页面生成完毕后才显示,有没有什么办法。out.println()是这样做的吗?
谢谢各位。<script language= "javascript ">
function dspl(msg,bgcolor,dtop,delft){
this.msg=msg;
this.bgcolor=bgcolor;
this.dtop=dtop;
this.dleft=delft;
}
var link=new Array();
<%
for(int i=0;i < al_wf.size() ;i++)
{
%>
link[<%=i%>]=new dspl( ' <%=(al_wf.get(i))[1]%> ', 'lightyellow ',60,500) ;
<%
}
%>
var s="sssttt";
alert("ssss");
alert(s);
</script>
解决方案 »
- 问下“框架”到底是什么?
- 请教一个关于jsp页面之间参数传递的问题,在线等!
- 问个servlet问题
- 新手问个简单问题,JBOSS在www.jboss.org上下载那个呀?还有就是那个版本是和tomcat结合的?分很多,散。
- 如何让字段等于常量?谢谢
- ******天津JSP高手,有兴趣做一份兼职的项目吗?******
- 一个用时间搜索的问题!!!!
- 在java中如何调用一个bean.
- <JSP站点设计编程指南>哪里有电子版这本书,谢谢,急
- 请高手帮助查看一下问题出在什么地方?
- hibernate annotation many to many 报错java.lang.ClassCastException
- 急 在struts2中如何设置公共容器类似于struts1中ServletContext
首先看你的al_wf数组,有可能没有取到,这里就会产生问题;
2。假设已经取到它了
function dspl(msg,bgcolor,dtop,delft){
this.msg=msg;
this.bgcolor=bgcolor;
this.dtop=dtop;
this.dleft=delft;
}
这里的thi.XXXX,不知道哪里来的。
3。
<script language= "javascript ">
function dspl(msg,bgcolor,dtop,delft){
this.msg=msg;
this.bgcolor=bgcolor;
this.dtop=dtop;
this.dleft=delft;
}
var link=new Array();
<%
for(int i=0;i < al_wf.size() ;i++)
{
%>
link[<%=i%>]=new dspl( ' <%=(al_wf.get(i))[1]%> ', 'lightyellow ',60,500) ;
<%
}
%>var s="sssttt";
alert("ssss");
alert(s);
</script>
JS从上到下运行,前面代码出现问题,导致红色部分不能显示
function dspl(msg,bgcolor,dtop,delft){
this.msg=msg;
this.bgcolor=bgcolor;
this.dtop=dtop;
this.dleft=delft;
}
var link=new Array();
link[0]=new dspl( ' 鲁蓉蓉 ', 'lightyellow ',60,500) ;
var s="sssttt";
alert("ssss");
alert(s);
</script>
用得最多的,就是通过servlet这种模式返回数据,然后在页面上循环遍历出来,把业务逻辑处理,写到业务处理类里面。
看了一下你的问题,js代码如果要与Java代码结合,只能通过拼脚本,或者用封装好的ajax框架,例如DWR,它就可以在JS里调用JAVA的方法 。
第二个问题的原理我也不是很清楚,就不瞎扯了,第三个问题,如果要达到没有刷新或者说是眼睛看到即时的效果,最好的办法就是用ajax,ajax非常好用,你可以研究下。
计算机执行都有个先后顺序,只是因为它的速度超过人的肉眼,所以它的消息实际上不是即时的,只是看到的感觉是这样而已。
应该是<script type= "text/javascript">
对不起大家
可能是前面的代码有错,导致后面的代码不能运行。2.关于jsp中js的问题,是不是在jsp中把所有有java代码的地方填上后把生成的页面返回给客户端,再在客户端解析这些javascript代码?
与楼上的看法一样,不建议在jsp中拼凑js代码。这样是不可取的。无论是在逻辑上,还是在后期的维护上都是不可取的。如果要想让js操作java对象,应该使用其他的渠道,比如json。3.如果我想在jsp中实现一条结果或记录出来后就立即显示在页面上,而不是整个页面生成完毕后才显示,有没有什么办法。out.println()是这样做的吗?
有办法的,这个取决于你的服务器的设置。一般来说,服务器为了取得效率,是设置了缓冲的。也就是说,等响应的内容达到一定的长度才发送给浏览器。如果有很紧急的输出,可以用out.flush()强制输出。但这同样是不太好的做法。
下面的代码 怎么肯能还走的下去了?