在我的jsp中,我有以下代码:"method="post">我正在使用liferay。我想提交将在java类中处理的数据。我的java类几乎没有函数。在上面的jsp中应该如何指定在提交表单后它应该访问java中的特定功能? 最佳答案 如果您的portlet继承了MVCPortlet,只需创建一个与您的actionURL具有相同“名称”的公共(public)方法,该方法需要一个ActionRequest和ActionResponse参数:publicvoidaddDetails(ActionRequestreq,ActionRespo
我们在tomcat6上运行liferay门户。每个portlet都是一个包含的web应用程序,因此它包含portlet本身需要的所有库。我们目前有30多个portlet。这样做的结果是我们的tomcat的permgen会随着我们部署的每个portlet而增加。我们现在有两条路可以走。要么将我们每个portlet常用的一些库移动到tomcat共享库。这将包括诸如spring/hibernate/cxf/....之类的东西,以减少我们的permgen大小或者更容易的是增加permgen的大小。第二个选项允许我们将每个portlet作为一个独立的实体。现在的问题是,增加permgen大小是否
我在尝试在Liferay6.0portlet中设置sessioncookie时遇到问题。我希望能够为客户端浏览器设置一个cookie来存储用于linkedin身份验证的应用程序key,然后其他portlet可以在其中检索它。我可以使用以下方法读取cookie:publicvoidaddLinkedInCV(ActionRequestrequest,ActionResponseresponse)throwsPortalException,SystemException{HttpServletRequestconvertReq=PortalUtil.getHttpServletReques
我使用Spring、thymeleaf和AngularJS创建了一个liferayportlet应用程序。对于AngularJS和spring之间的通信,我需要创建一些我使用@ResourceMapping创建的rest调用,如下所示。该应用程序工作正常,但问题是我不知道如何制作GET、DELETE、PUThttpREST调用,因为@ResourceMapping不允许指定任何方法。@ResourceMapping(value="getUserDetail")publicvoiduserDetail(@RequestParamlonguserId,ResourceResponseres
我在Liferay中添加了一个带有数据的自定义表。现在,我想在弹性搜索中搜索这些数据。获取数据的方法是什么。假设我在service.xml中添加一个自定义表添加实体,然后我想从弹性搜索URL示例中搜索这些数据http://localhost:9200.我添加了MySQL脚本的数据,并通过Elatic搜索URL获取这些数据看答案你可以使您的实体成为资产。Liferay使用索引器来维护外部索引数据(您必须编写一个)。或者(如果您不关心在Liferay中找到的数据,并且在Liferay的搜索结果中显示,则可以在数据更改时手动索引到Elasticsearch(例如,在每个数据上add...,updat
我的问题:我可以成功测试CRUD服务操作。我在做在@Before[setUp()]上插入并在@After上删除相同的数据[tearDown()]但今后我需要支持交易而不是编写用于插入和删除的代码。我成功获取了我的实体的单个记录,但是当我触发搜索查询或尝试获取多个实体时,我得到:com.liferay.portal.kernel.bean.BeanLocatorException:BeanLocatorhasnotbeensetforservletcontextMyCustom-portlet我已经按照以下一些链接使用Liferay设置Junit:Liferaywiki-Howtouse
我是一名Liferay用户,我需要在我的Liferay门户网站中获取一些属性,例如dl.file.max.size,users.image.max.size...在门户网站preverences表中。用密钥设置的所有内容都添加到Portal-ext.properties。以及如何更新后退值?我尝试了一些代码PortalPreferencesportalPreferences=PortletPreferencesFactoryUtil.getPortalPreferences(request);longusersImageMaxSize=GetterUtil.getLong(portalPref
从最近几天开始,我正在尝试在SEO级别上进行一些修改,因为我正在开发一个社交门户网站。当我浏览任何用户个人资料时。页面标题出现在窗口选项卡上是"Profile|XYZ.com"如果我通过一个用户"TestUser"'s个人资料,它必须显示"TestUser|XYZ.com"目前正在展示profile|XYZ.com.我对速度有点陌生,因为我认为它来自portal_normal.vm 最佳答案 我认为目前它显示为$the_title-$company_name如果你想显示用户名,你可以在portal_normal.vm中尝试以下$$用
这个问题在这里已经有了答案:HowcanIpre-compressfileswithmod_deflateinApache2.x?(8个答案)关闭5年前。如何在apachetomcat中启用mod_deflate?我的网站页面加载缓慢。在对Google页面速度进行测试时,它建议启用压缩,即在apachetomcat中设置mod_deflate。该怎么做?
我试图从搜索引擎中排除我所有的liferay测试环境。新行正在消失,\r\n或\n作为分隔符也不起作用。这是我的机器人文件:User-agent:*Disallow:/这是我的web.xml片段:RobotKillercom.robot.kill.KillARobotRobotKiller/robots.txt域/robots.txt:User-agent:*Disallow:/ 最佳答案 我想我知道问题出在哪里了。Content-TypeHTTPheader在此文件上设置不正确。当内容类型应该设置为text/plain时,您将内容