每个Liferay JSP都有词汇表吗?

时间:2016-02-29 17:02:22

标签: java jsp liferay

在Liferay论坛上提问 - post

我正在Liferay的Doucment和Media Portlet上创建一个Hook来扩展原始的JSP。扩展JSP很简单,但我不知道它们可能被称为什么。当然我可以猜,但是谁想要这样做?特别是,我想在Document and Media的>上添加一个额外的菜单项。文件>编辑下拉菜单

Liferay是否提供了我可以在哪里找到这个以及我可能扩展的任何其他JSP的词汇表或索引?

2 个答案:

答案 0 :(得分:1)

简单回答:不。

虽然JSP很容易过载,但是没有涉及API,从技术上讲,您只是在实现中,而不是API。因此,没有关于良好可维护性,没有稳定性承诺和根本没有API风格文档的假设。

我知道JSP过载很受欢迎,但它们实际上是dangerous,必须谨慎使用。

您必须查看源才能进行此类修改。但是一旦你意识到你正在实施这一点,那一切都是有道理的(而且你真的不想让它们超载)

答案 1 :(得分:0)

以下是我在论坛上从其他成员那里得到的答案:

  

嘿粘土,

     

每个人都没有“词汇表”(至少不是我所知道的那个)   但是一旦你理解了LR使用它的模式就可以了   直截了当。首先,如果你还没有   放置,确保下载门户版本的源代码   你正在使用。

     在门户网站模块下你会找到/ html / portlet。这是哪里   存储Liferay portlet的所有视图。他们中的大多数是   很直接。例如,在你的情况下doucment_library。

     

您要查看的另一件事是struts-config.xml文件   (门户网/ WEB-INF)。在该文件中,您可以搜索“文档”和   你会发现各种文件和媒体参考。你是什​​么   有兴趣,例如,我认为是这样的事情 -

     

1 <forward name="portlet.users_admin.edit_organizationpath="portlet.directory.view_organization" />

     

“path”属性是对jsp文件的引用。所以在这   case,/ html / portlet / directory / view_organization.jsp - / html正在   这些路径是隐含的。我经常引用这个文件来理解   控制面板中的struts动作去哪里。

     

所以,没有“一个寻呼机”的所有细节,但一旦你明白了   模式(这是超级基本的)它很容易躲避。

     

希望这有帮助!