马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、请求由MainServlet进行处理。一些属性被存储到了session和request中。WebKeys.CURRENT_URL保存了当前请求的路径。 2、ServicePreAction被调用,决定调用那个layout,theme进行显示。当前使用的layout被存储在WebKeys.LAYOUT的request属性中。其他可用的layouts存储在request的WebKeys.LAYOUTS属性中。Theme在WebKeys.THEME中,颜色在WebKeys.COLOR_SCHEME中。 3、调用Struts来处理请求。liferay中使用com.liferay.portal.struts.PortalRequestProcessor。这个类的getLastPath方法,就会返回<protocol>://<hostName>:<port>/portal/layout,p_l_id是一个可选参数。 4、/portal/layout请求就可以通过struts_config的定义来调用LayoutAction执行。http://www.smilingleo.cn 5、其他部分,不在重复了。自己看代码或看别人的资料吧。 |