草庐IT

liferay-velocity

全部标签

java - 如何在 Liferay portlet 中设置 Cookie?

我在尝试在Liferay6.0portlet中设置sessioncookie时遇到问题。我希望能够为客户端浏览器设置一个cookie来存储用于linkedin身份验证的应用程序key,然后其他portlet可以在其中检索它。我可以使用以下方法读取cookie:publicvoidaddLinkedInCV(ActionRequestrequest,ActionResponseresponse)throwsPortalException,SystemException{HttpServletRequestconvertReq=PortalUtil.getHttpServletReques

java - liferay spring portal @ResourceMapping 无法触发不同类型的http方法

我使用Spring、thymeleaf和AngularJS创建了一个liferayportlet应用程序。对于AngularJS和spring之间的通信,我需要创建一些我使用@ResourceMapping创建的rest调用,如下所示。该应用程序工作正常,但问题是我不知道如何制作GET、DELETE、PUThttpREST调用,因为@ResourceMapping不允许指定任何方法。@ResourceMapping(value="getUserDetail")publicvoiduserDetail(@RequestParamlonguserId,ResourceResponseres

java - 如何从 Velocity 模板访问对象的公共(public)字段

这是我的对象类:publicclassAddress{publicfinalStringline1;publicfinalStringtown;publicfinalStringpostcode;publicAddress(finalStringline1,finalStringtown,finalStringpostcode){this.line1=line1;this.town=town;this.postcode=postcode;}}我像这样将它添加到速度上下文中:AddresstheAddress=newAddress("123FakeSt","Springfield","S

如何在Liferay中添加自定义表7弹性搜索

我在Liferay中添加了一个带有数据的自定义表。现在,我想在弹性搜索中搜索这些数据。获取数据的方法是什么。假设我在service.xml中添加一个自定义表添加实体,然后我想从弹性搜索URL示例中搜索这些数据http://localhost:9200.我添加了MySQL脚本的数据,并通过Elatic搜索URL获取这些数据看答案你可以使您的实体成为资产。Liferay使用索引器来维护外部索引数据(您必须编写一个)。或者(如果您不关心在Liferay中找到的数据,并且在Liferay的搜索结果中显示,则可以在数据更改时手动索引到Elasticsearch(例如,在每个数据上add...,updat

java - 将 Apache Velocity 与 Spring Framework 3.2.4 结合使用

我是Spring的新手,我想使用Velocity对其进行设置。因此,我使用Spring工具套件扩展在EclipseKepler中创建了一个新的Spring项目,一个新的SpringMVC项目。然后我将org.apache.velocity添加到版本为1.7的新Spring项目中。之后,根据http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/view/velocity/VelocityConfigurer.html,我将以下行添加到我的servlet-context.xml

java - Atlassian JIRA 插件开发 : How to make variables available to velocity templates

公平警告:除非您有使用JIRA的经验并且可以访问其来源(企业用户),否则这个问题将很难回答。大家好我正在编写一个扩展AbstractIssueSelectAction的插件。我注意到${issue.summary}等都可以从我的速度模板中获得,但是,我还想公开其他内容。我不知道如何将其他东西添加到速度参数图中。我什至使用了一个远程调试器来尝试遍历堆栈并弄清楚发生了什么-但由于堆栈很深以及我无法正确附加所有源这一事实,我还不清楚(而且很多网络内容似乎都被混淆了)。我也在Atlassian支持论坛上发布了这个问题,我只是在这里交叉发布,以便让更多人关注这个问题。示例操作代码:publicc

java - Velocity #parse 但是把它赋给一个变量

假设您有一个标准模板,其中包含(已解析的)页眉、正文和页脚模板。在正文模板中定义了一个变量,如$subject,您希望它也显示在标题模板中。在其他一些模板语言中,如HTML::Mason(基于perl),您将首先评估主体模板以获取$subject变量,但将其输出临时存储在一个变量中,以便您的最终输出可以以正确的顺序结束(页眉、正文、页脚)在速度上它看起来像设置($body=#parse("body.vm"))解析("header.vm")${正文}解析(“页脚.vm”)但这似乎不起作用,关于如何做到这一点有什么想法吗? 最佳答案 上

如何从Liferay上的表中设置门户偏好

我是一名Liferay用户,我需要在我的Liferay门户网站中获取一些属性,例如dl.file.max.size,users.image.max.size...在门户网站preverences表中。用密钥设置的所有内容都添加到Portal-ext.properties。以及如何更新后退值?我尝试了一些代码PortalPreferencesportalPreferences=PortletPreferencesFactoryUtil.getPortalPreferences(request);longusersImageMaxSize=GetterUtil.getLong(portalPref

java - 如何访问 Velocity 模板中的静态成员?

我不确定是否有办法在Velocity中执行此操作:我有一个UserPOJO,它有一个名为Status的属性,它看起来像一个枚举(但它不是,因为我坚持使用Java1.4),定义看起来像这样:publicclassUser{//defaultstatustoUserprivateStatusstatus=Status.USER;publicvoidsetStatus(Statusstatus){this.status=status;}publicStatusgetStatus(){returnstatus;}Status是一个静态内部类:publicstaticfinalclassStat

seo - 如何将用户名显示为页面标题

从最近几天开始,我正在尝试在SEO级别上进行一些修改,因为我正在开发一个社交门户网站。当我浏览任何用户个人资料时。页面标题出现在窗口选项卡上是"Profile|XYZ.com"如果我通过一个用户"TestUser"'s个人资料,它必须显示"TestUser|XYZ.com"目前正在展示profile|XYZ.com.我对速度有点陌生,因为我认为它来自portal_normal.vm 最佳答案 我认为目前它显示为$the_title-$company_name如果你想显示用户名,你可以在portal_normal.vm中尝试以下$$用