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

问题描述

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

解决方案

解决方案二:
页面上<s:actionname="IndexAction"executeResult="true"></s:action>

struts.xml<packagename="IndexAction"extends="struts-default"><actionname="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
解决方案十二:
这里论坛的评论模块,怎么做到发表评论不刷新整个页面的?
解决方案十三:
这里论坛的评论模块,怎么做到发表评论不刷新整个页面的?
解决方案十四:
你可以使用通配符啊*_action_*.....

时间: 2024-08-17 13:57:21

s2sh网站首页如何加载多模块action?的相关文章

springmvc做在线视频播放,像视频网站首页图片加链接那种应该怎么做

问题描述 springmvc做在线视频播放,像视频网站首页图片加链接那种应该怎么做 springmvc做在线视频播放,像视频网站首页图片加链接那种应该怎么做.我载了一个项目,但是不会用,求大神指点 解决方案 a标签href写上对应视频页面的链接就行了 还想做什么?

使用RequireJS库加载JavaScript模块的实例教程_javascript类库

js通过script标签的默认加载方式是同步的,即第一个script标签内的js加载完成后,才开始加载第二个,以此类推,直至js文件全部加载完毕.且js的依赖关系必须通过script的顺序才能确保:而在js加载期间,浏览器将停止响应,这大大影响了用户体验,基于此,很多解决js以来和加载的方案出现,require js就是其中之一. requirejs加载的模块,一般为符合AMD标准的模块,即用define定义,用ruturn返回暴露方法.变量的模块:requirejs也可以加载飞AMD标准的模块

seajs模块之间依赖的加载以及模块的执行_Seajs

本文介绍的是seajs模块之间依赖的加载以及模块的执行,下面话不多说直接来看详细的介绍. 入口方法 每个程序都有个入口方法,类似于c的main函数,seajs也不例外.系列一的demo在首页使用了seajs.use() ,这便是入口方法.入口方法可以接受2个参数,第一个参数为模块名称,第二个为回调函数.入口方法定义了一个新的模块,这个新定义的模块依赖入参提供的模块.然后设置新模块的回调函数,用以在loaded状态之后调用.该回调函数主要是执行所有依赖模块的工厂函数,最后在执行入口方法提供的回调.

原生JS实现首页进度加载动画_javascript技巧

js进度加载动画程序是本人的个人作品,写的不好,可以参考,但未经本人允许,请不要用于其它用途!  早上写了个首页进度加载动画,本想在我的博客里用上,测试发现博客园加载太快,根本看不到动画效果,直接就加载'Complete'了,算了,还是不要把博客搞得太臃肿了!  于是我就写了个演示页面,在body里加了个iframe来加载大一点的网站,这样就看出效果了!  用Safari打开貌似CSS动画的播放时间变成同步了,不知道什么原因,本地测试又没问题(请大神指点!),用Chrome.Firefox倒是没

activex-ocx打包cab文件,ie提示此网站的某个加载项无法进行

问题描述 ocx打包cab文件,ie提示此网站的某个加载项无法进行 手动注册ocx控件没有问题,可以正常加载! html大码: <object id="obj" CLASSID="clsid:AD0DEF5C-DEC1-4950-AC57-1533F90C6BAD" ALIGN="CENTER" BORDER="1" WIDTH=333 HEIGHT=333 codebase="JT2GO.CAB#versio

谷歌是怎样做到检索网站页面的加载时间的

摘要: 从2010年以来,谷歌宣布网页的加载速度与其关键词排名有很大的影响,很多站长喷油都在猜想,谷歌是怎样做到检索网站页面的加载时间的? 1.谷歌搜索机器人能检索页面加载时间吗 从2010年以来,谷歌宣布网页的加载速度与其关键词排名有很大的影响,很多站长喷油都在猜想,谷歌是怎样做到检索网站页面的加载时间的? 1.谷歌搜索机器人能检索页面加载时间吗? 很多人认为Googlebot可以衡量页面加载时间,当事实证明,谷歌机器人并没有这样的检索功能. 2.谷歌不适用合成测试或最终用户监督收集数据? 我

浏览器加载 CommonJS 模块的原理与实现

就在这个周末,npm 超过了 cpan ,成为地球上最大的软件模块仓库. npm 的模块都是 JavaScript 语言写的,但浏览器用不了,因为不支持 CommonJS 格式.要想让浏览器用上这些模块,必须转换格式. 本文介绍浏览器加载 CommonJS 的原理,并且给出一种非常简单的实现. 一.原理 浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js环境的变量. module exports require global 只要能够提供这四个变量,浏览器就能加载 CommonJ

server-求助啊!SVN整合Apache后,apache不能启动了!提示不能加载svn模块!

问题描述 求助啊!SVN整合Apache后,apache不能启动了!提示不能加载svn模块! 错误提示! The Apache service named reported the following error: httpd.exe: Syntax error on line 103 of D:/Program Files/Apache Software Foundation/Apache2.4/conf/httpd.conf: Cannot load modules/mod_dav_svn.

环境-php 加载mysqlL模块时不成功

问题描述 php 加载mysqlL模块时不成功 ubutun上配置php环境 我已经安装好php5-mysql,并且已经在php.ini中加入了 但是phpinfo()中就不显示MySQL模块,mysql__connect 也不能用_ ___这到底什么情况啊,求大神 解决方案 并且已经加入了extension=mysql.so 解决方案二: 有装mysql-client mysql-server?