当前位置:编程学习 > JAVA >>

s2sh网站首页如何加载多模块action?

s2sh做的网站首页需要显示 新闻列表、动态列表、等多个需从数据库读取数据的模块,如果一个action对应一个功能,那首页如何加载呢?是把每一个模块的list集合放到一个action中吗?还有没有别的解决办法?   新手, 请各位大牛指点  急等……        javastruts2  java s2sh --------------------编程问答-------------------- 页面上

  <s:action name="IndexAction" executeResult="true"></s:action>

struts.xml
<package name="IndexAction" extends="struts-default">
   <action name="IndexAction" class="com.pro.action.IndexAction">
   </action>
</package>
然后再后台action页面 你就可以将 新闻列表、动态列表、等多个需从数据库读取数据的模块传到首页
如果不懂得话可以学习下<s:action>标签 --------------------编程问答-------------------- 把这些功能模块都封装到service层,再在一个action挨个调用 --------------------编程问答-------------------- 如果每一个模块都用一个<s:action>标签链接一个action,是否影响网站的性能呢?
一般大多数S2SH网站的首页都是用哪种方式链接Action?
是把多个模块的list集合放在一个action中返回首页,还是不同模块用<s:action>标签调用不同的action,还是别的方法呢? --------------------编程问答-------------------- 网站首页一次性加载很多内容的话往往会给客户造成不良的印象。可以考虑使用ajax技术,先让界面框架出来,然后分批次异步多调用模块信息,哪个模块信息请求完成就显示哪个模板。等所有的加载完成即可完成首页的加载。客户也不必等每个模块都加载完成然后才能进行其他的操作,要看重客户体验。 --------------------编程问答-------------------- 以前做过网站 貌似都是一次性加载的 但是那个网站没人少!学习的路过  --------------------编程问答--------------------
引用 4 楼 lvzg_005 的回复:
网站首页一次性加载很多内容的话往往会给客户造成不良的印象。可以考虑使用ajax技术,先让界面框架出来,然后分批次异步多调用模块信息,哪个模块信息请求完成就显示哪个模板。等所有的加载完成即可完成首页的加载。客户也不必等每个模块都加载完成然后才能进行其他的操作,要看重客户体验。

++ --------------------编程问答--------------------
引用 楼主 wangbin126118 的回复:
s2sh做的网站首页需要显示 新闻列表、动态列表、等多个需从数据库读取数据的模块,如果一个action对应一个功能,那首页如何加载呢?是把每一个模块的list集合放到一个action中吗?还有没有别的解决办法?   新手, 请各位大牛指点  急等……       
              
                  javastruts2 
        ……


“把多个模块的list集合放在一个action中返回首页”
我觉得是不太可取的,如果有一个模块获取发生了错误,那你这么多模块都无易做图常返回了。
就算这么多模块都没有错误发生,加载所需的时间肯定是比较长的,这个不利于用户体验。

新闻列表、动态列表等每个模块一个action,然后用ajax来异步获取来实现刷新显示 --------------------编程问答--------------------
引用 7 楼 tiantian1412 的回复:
引用 楼主 wangbin126118 的回复:s2sh做的网站首页需要显示 新闻列表、动态列表、等多个需从数据库读取数据的模块,如果一个action对应一个功能,那首页如何加载呢?是把每一个模块的list集合放到一个action中吗?还有没有别的解决办法?   新手, 请各位大牛指点  急等……       
              
             ……

有没有ajax异步获取action中数据的小demo?能发我一份吗?谢谢   thisbin@sina.cn我的邮箱 --------------------编程问答--------------------
引用 8 楼 wangbin126118 的回复:
引用 7 楼 tiantian1412 的回复:引用 楼主 wangbin126118 的回复:s2sh做的网站首页需要显示 新闻列表、动态列表、等多个需从数据库读取数据的模块,如果一个action对应一个功能,那首页如何加载呢?是把每一个模块的list集合放到一个action中吗?还有没有别的解决办法?   新手, 请各位大牛指点  急等……       
     ……


已经发到你的邮箱了,是用的struts2和ajax,小demo,所以数据库没用,只是模拟了下,主要是jsp中的ajax代码 --------------------编程问答--------------------
引用 9 楼 tiantian1412 的回复:
已经发到你的邮箱了,是用的struts2和ajax,小demo,所以数据库没用,只是模拟了下,主要是jsp中的ajax代码 


非常感谢,thanks
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,