服务器端与客户端数据同步问题
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的源代码 
 无法看出哪里错误