我网站首页用了框架页,首页显示的内容是从数据库取的,也就是说访问网站时,首先执行一个action,取到数据后再跳转到首页,web.xml里面好像不能设置默认的欢迎页面是一个action,该怎么设置?用页面自动跳转吗?还有就是首页显示的时候,因为是一个页面框架,数据是显示在中间的子页面上的,该如何跳转?跳转到首页框架,那子页面能取到后台的数据吗?跳转到子页面,就不显示整个框架页了,而且框架页可能会有多个子页面同时显示后台数据,具体该如何实现?望高人指点。
调试欢乐多
<jsp:forward page="/login.do" />
第一个问题楼上边的已经说得很清楚了,我就不给你重复了。还有就是首页显示的时候,因为是一个页面框架,数据是显示在中间的子页面上的,该如何跳转?跳转到首页框架,那子页面能取到后台的数据吗?跳转到子页面,就不显示整个框架页了,而且框架页可能会有多个子页面同时显示后台数据,具体该如何实现?望高人指点。第二个问题:你可以使用框架页面。比如说你首页是a.do,而数据显示的页面是b.do,那么你在配置框架页面时的src="b.do"就可以了。在加载a.do的框架时,会把b.do加载进去显示到框架页面上
也可以使用,放在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>
一楼的方法没有用过 说一下我的想法
可以在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就可以了
然后方法有两种:
1. 在index.jsp中设置需要执行action的子页面的src为action路径
或者
2. 在需要执行action的子页面中用<jsp:forward page="action路径"/>标签
在楼主身上看到当年的影子,加油