服务器端与客户端数据同步问题
JavaScript中嵌入java,从服务器端读取subApp的Id和URL,与当前输入的URL比较,有重复的跳出。没有重复的插入,成功插入后取出最近一次的Id赋给AppId带出到客户端。验证是否重复可以,但是取Id有问题,java中System.out.println( "AppId is: "+AppId);打印出的是想要的,js里alert( " <%=AppId%> ");出的总不能跟服务器端一致,页面刷新才管用,这是为什么?该怎么做才能把值取出来?
<% if (subApps != null && subApps.size() > 0) {
SubAppBean LastApp=(SubAppBean) subApps.get(0);
String LastId;
int Id;
String AppId= " ";
LastId=LastApp.getSubAppId();
Id= Integer.parseInt(LastId);
for (int i = 0; i < subApps.size(); i++) {
SubAppBean temapp = (SubAppBean) subApps.get(i);
String temId;
temId=temapp.getSubAppId();
if(Integer.parseInt(temId)> Id)
{
Id=Integer.parseInt(temId);
}else
%>
if( " <%=temapp.getSubAppURL()%> "==subAppURL)
{ toadd.deleteRow(toadd.rows.length-1);
alert( "subAppURL重复插入,无效! ");
return;
}
<%}
AppId=String.valueOf(Id);
System.out.println( "AppId is: "+AppId);
%>
var AppId= " <%=AppId%> ";
alert( " <%=AppId%> ");
<%}
%>
------解决方案--------------------没有JAVABean的源代码
无法看出哪里错误