我网站首页用了框架页,首页显示的内容是从数据库取的,也就是说访问网站时,首先执行一个action,取到数据后再跳转到首页,web.xml里面好像不能设置默认的欢迎页面是一个action,该怎么设置?用页面自动跳转吗?还有就是首页显示的时候,因为是一个页面框架,数据是显示在中间的子页面上的,该如何跳转?跳转到首页框架,那子页面能取到后台的数据吗?跳转到子页面,就不显示整个框架页了,而且框架页可能会有多个子页面同时显示后台数据,具体该如何实现?望高人指点。

解决方案 »

  1.   

    index.jsp 页 
    <jsp:forward page="/login.do" />
      

  2.   

    这个跳转是可以的,但是action应该结果到哪个页面?框架页的话,子页面不知道能不能取到后台数据?
      

  3.   

    我网站首页用了框架页,首页显示的内容是从数据库取的,也就是说访问网站时,首先执行一个action,取到数据后再跳转到首页,web.xml里面好像不能设置默认的欢迎页面是一个action,该怎么设置?用页面自动跳转吗? 

    第一个问题楼上边的已经说得很清楚了,我就不给你重复了。
    还有就是首页显示的时候,因为是一个页面框架,数据是显示在中间的子页面上的,该如何跳转?跳转到首页框架,那子页面能取到后台的数据吗?跳转到子页面,就不显示整个框架页了,而且框架页可能会有多个子页面同时显示后台数据,具体该如何实现?望高人指点。第二个问题:你可以使用框架页面。比如说你首页是a.do,而数据显示的页面是b.do,那么你在配置框架页面时的src="b.do"就可以了。在加载a.do的框架时,会把b.do加载进去显示到框架页面上
      

  4.   

    除了一楼的
    也可以使用,放在body中间,就可以了
    <script language="JAVASCRIPT">
    setTimeout("document.location.href='index.asp'",0);
    </script>框架的调用问题这样可以搞定,在src后面家上,当页面加载时自动调用
    <frameset rows="*" cols="267,*" framespacing="0" frameborder="yes"
    border="1">
    <frame src="clientTree.action" name="clientTreeFrame"
    scrolling="scroll" id="clientTreeFrame" />
    <frame src="client_display_area.html" name="clientDispAreaFrame"
    id="clientDispAreaFrame" />
    </frameset> 
      

  5.   

    第一个问题
    一楼的方法没有用过 说一下我的想法
    可以在web.xml配置一个index.jsp为欢迎页面 这个页面就一句 <logic:forward  name="findhi"/>
    再在struts-config.xml配置一个全局转发
      <global-forwards>  
      <forward name="findhi" path="/xxx.do"/>
      </global-forwards>
     <action
          path="/findhi"
          type="com.xxx" >
          <forward name="ok" path="/实际首页.jsp"></forward>
          </action>
    第二个问题
    action跳转到你要显示数据的jsp页面就可以了,不管你的jsp页面到底是什么框架形式,
    从一个有框架的a.jsp页面跳转到另一个没有框架的b.jsp页面可以用js实现 parent.loaction.href="b.jsp"
    也可以直接用超链接 <a href="b.jsp" target="_parent"">a.jsp</a>注意target就可以了
      

  6.   

    比如你的框架页面是index.jsp,那就设置这个页面为欢迎页面。
    然后方法有两种:
    1. 在index.jsp中设置需要执行action的子页面的src为action路径
    或者
    2. 在需要执行action的子页面中用<jsp:forward page="action路径"/>标签
    在楼主身上看到当年的影子,加油