就是运行jsp页面的时候,想让他直接加载数据. 可是出现了死循环.... 当我加载界面的时候我用 
<body onload="javascript:load()"> 
去调用查询数据的东西 
function load() 

document.location.href="find.action"; } 可是再struts2的配置文件中 
又是这么写的 
<action name="find" class="dayu.action.DayuAction" method="find"> 
<result>/dayu/dayuList.jsp </result> 
</action> 导致出现了死循环. 界面加载调用方法,可是方法调用完以后,又去加载界面....不断循环.有什么好的方法,不出现循环吗

解决方案 »

  1.   

    运行的JSP页面是dayuList.jsp本身?
      

  2.   

    jsp直接加载数据为什么要这样写,你这个逻辑会是这样的:显示页面到<body>标签的时候,提交请求->执行完了,返回这个页面->显示这个页面到<body>时候又提交请求. 如此生生不息。可以这样,可以把路径先设置到一个页面,a.jsp,这个页面就包含一句请求find.action的语句,执行完了就跳到dayuList.jsp 
      

  3.   

    你的意思是不是想从库里把数据去出来,显示在JSP页面里,那你跳转的时候路径是find.action,不是.JSP不就可以了
      

  4.   

    不懂楼主什么意思,如果要加载,你不是可以在url中输入 xx/yy/xxx.action ,在action设置返回的页面不就行了,干嘛要用onload啊,!??  
      

  5.   

    或用AJAX,DWR来读取服务器返回的数据,这样都行的,不需要再跳转去显示数据的页面了