最近在做一个项目,一直纠结于首页数据加载的问题。(基于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” 这个了。
1.直接在jsp上嵌入java代码,读取数据,形成java server page 。(不建议用)
2.使用struts 拦截所有 *.jsp 请求,当请求jsp文件的时候,经过Action类,获取数据后再返回jsp
3.既然第二步骤可以实现了,那么何不拦截*.html再返回jsp获取数据呢,还能实现静态化
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。