请问struts如何实现一个action调用多个页面?

2024-12-27 12:16:57
推荐回答(4个)
回答1:

那你这个iframe为什么不能iframe一个action呢
你是对action与jsp不理解。

之所以要分action与jsp是因为jsp开发到了今天将就维护性。他们的目的是把java代码与html代码分离,所以有了action来处理java代码,jsp只负责数据的绑定显示与回传
action又分为前置action(数据加载用的,就是jsp显示之前加载完数据,供jsp显示,如列表页面)
后置action主要负责表单的处理

你可以用iframe只想一个前置action,然后前置action从库里取数据,转发到jsp页面
这样就可以实现这个页面刷新,同时iframe刷新

回答2:

当你action跳转时,跳到这个包含框架(三个页面)的主页面,这样三个页面如果有onload事件的话,应该会触发函数,但是如果函数内不加条件判断就执行的话 会造成死循环,所以三个页面 都要通过隐藏域(如 flag=1),判断如果=1的话就执行,跳转action中,改变flag值。不如楼主试下?

回答3:

action中可以写多个方法 返回不同的字符标识,然后去strtus.xml中配置相应的的return返回的jsp页面即可, 只不过要设置访问action的方法是哪个,在url上访问action的时候用!来设置你要访问的action的方法就行了吧

回答4:

最好用json