关于首页数据加载问题,求指教

会打杂的前端攻城狮 发布于 2013/05/07 15:31
阅读 390
收藏 0

最近在做一个项目,一直纠结于首页数据加载的问题。(基于SSH2做的)

因此想问问各位大大的想法。

我要具体实现的需求:(用户直接访问首页 首页数据要有 例如 “localhost:8080/women/page/index.jsp”)

我先说说我个人的想法:

1.ajax加载数据。 ps:个人感觉ajax貌似不应该这么用,感觉怪怪的  而且用ajax获取的json数据要去拼html挺麻烦。

2.用filter拦截了用户直接访问index.jsp 在web.xml文件配置   welcome.jsp  一个空的jsp 跳转 action 获取据再跳转到index.jsp。这样我如果重定向的话 数据就要放到session里面 但是用session来存放首页数据,这有点不科学- -。不重定向的话浏览器的连接地址就不是 “localhost:8080/women/page/index.jsp” 这个了。

加载中
0
会打杂的前端攻城狮
会打杂的前端攻城狮
求大神解惑   @红薯  @虫虫
0
asdasdasad
asdasdasad
我也搜过这个问题,可以用个页面跳转,然后拦截请求。我是在首页加入标签 <c:if test="${null==/*此处写个不能为NULL的东东*/}"><jsp:forward page="index.action"></jsp:forward></c:if>,然后在index.action加载数据后返回到首页
会打杂的前端攻城狮
会打杂的前端攻城狮
谢谢,我下班回去尝试下
0
阿伏流
阿伏流

1.直接在jsp上嵌入java代码,读取数据,形成java server page 。(不建议,那样ssh还有毛用)

2.使用struts 拦截所有 *.jsp 请求,当请求jsp文件的时候,经过Action类,获取数据后再返回jsp

3.既然第二步骤可以实现了,那么何不拦截*.html再返回jsp获取数据呢,还能实现静态化。

希望能帮到你,亲,给好评哦!

0
梅开源
梅开源

ajax加载数据非特殊需要不要用在首页里。因为首页的访问量是网站里最大的,ajax N块内容会造成大量的请求,不如直接动态首页一次性读取数据后展现。如果出于特殊需要要用(例如pinterest类网站),考虑把多个ajax请求合并到一个json。

不明白为什么要重定向,首页读数据再显示不就好了,静态页都不用做。

会打杂的前端攻城狮
会打杂的前端攻城狮
好吧,我不纠结这个重定向了。我回去看看。谢谢哈
0
平安北京
不一定非要是index.jsp吧,index.action,定时生成静态的html也是可以的啊
返回顶部
顶部