使用javaweb开发的一个类似个人博客的网站,首页需要加载很多东西,比如文章、类似微博的心情语录、最新评论、公告、轮播图。本来想用freemarker的,但是发现东西太多,太麻烦,就直接用jsp了,但是遇到了新的问题。因为需要加载很多东西,但是不想在jsp里写过多java代码,希望在jsp中只是用el表达式来取值。但是发现为此必须在访问首页之前访问一个servlet,但是这样的话怎么样才能实现访问域名进入首页呢?
我的意思是,加一个servlet,我的访问就变为www.xxxxx.com/servlet-name这样了,我想要的是访问www.xxxxx.com.
还有,请问一般首页是怎么处理的,jsp的话感觉效率太低了,如果用ajax,感觉又要写好多ajax请求。
1 Servlet是可以挂在根下面的
2 你的需求,也可以考虑是否有可能通过filter实现,那样就无需挂Servlet
3 首页用freemarker和jsp都可以,个人比较喜欢freemarker,用ajax不太合适,除非你不需要搜索引擎索引了。