关于网站首页的设计的问题。(读取多个Action)
比如咱CSDN的首页下面打开之后 链接是:
http://www.csdn.net/
这个链接下面读取了很多很多的信息,这些信息肯定都是动态生成的吧。我的系统目前是这样设计的:
这上面的几个区域分别对应一个Action,所以在加载首页的时候我是这样处理的:
public String index()
{
listNotice = noticeService.getAllNotice();
listInstrument = instrumentService.getAllInstrument();
listInstrumentReservation= instrumentReservationService.getAllInstrumentReservation();
int pagesize = 15;// 每页10条记录
int offset = 0;
HttpServletRequest request = ServletActionContext.getRequest();
if (request.getParameter("pager.offset") != null)
offset = Integer.parseInt(request.getParameter("pager.offset"));
PageModel pm = instrumentService
.findAllInstrument(offset, pagesize);
Map session = ActionContext.getContext().getSession();
session.put("pm", pm);
request.setAttribute("pm", pm);
return SUCCESS;
}
也就是说我加载了很多很多的Action,
所以浏览器的链接也变成下面的了。
http://localhost:8080/ItemSys/user/indexAction.action
我想问下,关于首页加载这么多Action,其实是执行了很多Action,而且浏览器地址还是显示为首页的呢。
是不是生成了HTML?
[最优解释]
如果是tomcat服务器,是因为项目放在了tomcat目录下的root里面 不用敲项目名 就可以访问,其实这个不是你应该关心的 ,这个没有什么技术
[其他解释]
用iframe或frameset
[其他解释]
web.xml里面可以配置首页访问哪个页面
[其他解释]
错了,首页加载的是很多service,首页是一个固定的action。
你不能把他们放到分开的action里面。
[其他解释]
其实更多的想问下,关于静态化的问题,就是通过生成一个html页面来组织成首页。谢谢您的回复。
我用的就是tomcat
项目一般都不会放早root下面的吧?
root下面的不是些tomcat管理信息的页面嘛?
[其他解释]
网站的首页可以用框架嘛?
[其他解释]
多个<jsp:include />
[其他解释]
对呀 使用多个页面就好了。。。。
[其他解释]
可以删的 ,你引用多个页面也没用,后面还是要跟上action,网站上线,都是上传到人家提供给你的tomcat目录下的root里面,然后直接敲域名,不需要跟上项目名 就可以访问了 至于后面跟上的一些参数都可以通过过滤器过滤掉
[其他解释]
额是多个service 一个action 我说的就是这个意思。
[其他解释]
你在一个action 里面写多个查询,把查询出的东西传到主页面上不同的div层里不就行了么??