比如说我在打开一个班级的页面class.jsp时,这个页面就会调用一个searchStudent.do,然后把这个Action中得到的该班学生的数据(具体就是调用一个DAO得到数据)放到session中,然后再在这个class.jsp中显示

解决方案 »

  1.   

    你直接调用searchStudent.do再从Action里转向class.jsp不就行了
      

  2.   

    方法很多
    onload="window.location=''"
    最上面写:window.location=""
    <jsp:forward=
    <iframe src="xx.do"/>
    ..................................
      

  3.   

    直接运行action,让action转向到jsp
      

  4.   

    可以新建一个JSP,比如叫loadstudent.jsp,
    此jsp中就只些写一行代码:
    <jsp:forward page="searchStudent.do"/>
    这个jsp将转发到searchStudent.do这个请求,
    然后此Action加载完数据转发到class.jsp就可以了。
    如果希望class.jsp是网站的首页,
    可以将loadstudent.jsp改成index.jsp,
    这样输入这个网站的网址的时候默认会去index.jsp,
    然后再执行这些程序转发到class.jsp,
    否则你需要在web.xml文件中配置首页,
    在<web-app></web-app>中配置如下参数:
    <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    其中index.jsp就是配置的首页,将它换成loadstudent.jsp就可以了。
    如果你的class.jsp不是首页,而是需要其他的链接跳过来的,
    可以这样写<html:link page="/searchStudent.do">去看学生</html:link>
    点击 “去看学生”的时候就会转发到searchStudent这个Action,
    此Action处理完数据再转发到class.jsp.
      

  5.   

    <body onload="loadRequest()">
    然后在js里面去做你想要做的。
      

  6.   

    直接转向ACTION是比较好的办法以`
      

  7.   

    在配置action时,加个参数parameter="method",这样用action.do?method=ACTION中的方法,实现页面跳转,最后在映射到显示数据那个jsp页