日期:2014-05-17  浏览次数:20694 次

关于网站首页的设计的问题。(读取多个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里面。
------其他解决方案--------------------
引用:
如果是tomcat服务器,是因为项目放在了tomcat目录下的root里面  不用敲项目名  就可以访问,其实这个不是你应该关心的 ,这个没有什么技术
其实更多的想问下,关于静态化的问题,就是通过生成一个html页面来组织成首页。谢谢您的回复。

我用的就是tomcat
项目一般都不会放早root下面的吧?
root下面的不是些tomcat管理信息的页面嘛?
------其他解决方案--------------------
引用:
用iframe或frameset
网站的首页可以用框架嘛?
------其他解决方案--------------------
多个<jsp:include   /> 
------其他解决方案--------------------
引用:
多个<jsp:include   />

对呀 使用多个页面就好了。。。。
------其他解决方案--------------------
引用:
引用:如果是tomcat服务器,是因为项目放在了tomcat目录下的root里面  不用敲项目名  就可以访问,其实这个不是你应该关心的 ,这个没有什么技术其实更多的想问下,关于静态化的问题,就是通过生成一个html页面来组织成首页。谢谢您的回复。

我用的就是tomcat
项目一般都不会放早root下面的吧?
root下面的不……

可以删的 ,你引用多个页面也没用,后面还是要跟上action,网站上线,都是上传到人家提供给你的tomcat目录下的root里面,然后直接敲域名,不需要跟上项目名 就可以访问了 至于后面跟上的一些参数都可以通过过滤器过滤掉
------其他解决方案--------------------
引用: