标签: portlet

Spring mvc中的所有portlet类都是什么?

在Spring MVC中,似乎有两个并行的类层次结构,一个是portlet,另一个是没有.

那是什么?为什么会这样,我应该使用什么.

java spring portlet web-applications spring-mvc

2
推荐指数
1
解决办法
401
查看次数

从portlet内部访问Liferay Web内容?

我在Liferay Portal环境中使用了Struts portlet.到目前为止,我一直在使用标准资源文件本地化我的资源字符串.我可以使用<bean:message>标签从我的portlet访问消息包,它工作得很好.因此,例如,在一个表单中,我可能在我的JSP文件中定义了以下标签.

...
<label for="firstname">
    <bean:message key='labels.firstname'/>
</label>
...
Run Code Online (Sandbox Code Playgroud)

这适用于在编译时间后不会更改的短字符串.我可以正确地本地化我的字符串,编译我的portlet,它只是工作.

问题:我需要允许门户内容作者在编译后即时修改我的portlet中使用的内容.我的第一个想法是使用Liferay的Web内容系统,因此内容作者可以创建我可以从我的portlet的JSP文件访问的本地化Web内容片段.

问题:是否可以从我的portlet中访问Liferay Web内容?

java jsp struts portlet liferay

2
推荐指数
1
解决办法
8840
查看次数

请讨论使用portlet的原因和原因

为什么我要在tomcat和gwt上面使用java portlet?portlet是否会减少或不需要我使用jsp和jsf?Jboss是portlet进化文化的一部分吗?Jboss是否满足portlet jsrs?

什么portlet实现/品牌将在gae java和gae python上运行?由于来自php cms文化的同伴压力,portlet规格是否?

.net中portlet和portlet jsr的等价物是什么?

.net python java portlet

2
推荐指数
1
解决办法
4584
查看次数

Liferay portlet可以获取参数吗?

我无法理解CMS中portlet的概念.

假设我写了一个天气portlet来显示当前的温度.我建立它,将它打包在战争中,在Liferay中部署战争.

现在我创建了一个页面,我想创建我编写的2个portlet实例.我想显示西雅图的天气和迈阿密的天气.

我可以这样做吗?如何向portlet传递一个参数来告诉它要显示哪个城市?

java portlet jsr168 liferay

2
推荐指数
1
解决办法
1893
查看次数

Liferay portlet中的自定义servlet/jsp

我记得有可能将这样的东西添加到portlet的web.xml中,并且可以在http:// host:8080/abcd/hw .... 处访问jsp或servlet.

<servlet>
    <servlet-name>myjsp</servlet-name>
    <jsp-file>/index.jsp</jsp-file>
    <init-param>
        <param-name>hello</param-name>
        <param-value>test</param-value>
    </init-param>
</servlet>
<servlet>
    <servlet-name>myServlet</servlet-name>
    <servlet-class>com.example.Servlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>myjsp</servlet-name>
    <url-pattern>/jsp/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>myServlet</servlet-name>
    <url-pattern>/abcd/hw</url-pattern>
    <load-on-startup>1</load-on-startup>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

但现在它有点解决了

INFO  [PortalImpl:4243] Current URL /abcd/hw generates exception: null
Run Code Online (Sandbox Code Playgroud)

比如它被过滤掉了什么,但我在调试时没有找到任何东西.

我在这里闻到了问题

13:48:58,587 DEBUG [ETagFilter:116] [http-8080-1]> com.liferay.portal.servlet.filters.etag.ETagFilter /web/guest/abcd/hw
13:48:58,588 DEBUG [I18nFilter:116] [http-8080-1]=> com.liferay.portal.servlet.filters.i18n.I18nFilter /web/guest/abcd/hw
13:48:58,588 DEBUG [SecureFilter:118] Access allowed for 127.0.0.1
13:48:58,589 DEBUG [SecureFilter:138] https is not required
13:48:58,589 DEBUG [SecureFilter:172] Not securing http://localhost:8080/web/guest/abcd/hw
13:48:58,590 DEBUG [SecureFilter:116] [http-8080-1]==> com.liferay.portal.servlet.filters.secure.SecureFilter /web/guest/abcd/hw
13:48:58,645 INFO  [PortalImpl:4437] Current URL …
Run Code Online (Sandbox Code Playgroud)

java jsp portlet servlets liferay

2
推荐指数
1
解决办法
5606
查看次数

RenderRequest的@RequestMapping错误

我正在尝试RequestMapping为我的portlet 做RenderRequest

    @RequestMapping("view.jsp", params="test")
public void doSome(RenderRequest request, RenderResponse response){
    }
Run Code Online (Sandbox Code Playgroud)

但我得到了多个错误

Multiple markers at this line
- Syntax error on token ""view.jsp"", invalid MemberValuePairs
- The attribute value is undefined for the annotation type 
 RequestMapping
- RequestMapping cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)

为什么??

spring portlet request

2
推荐指数
1
解决办法
6345
查看次数

每个用户都可以在Liferay中使用不同的布局吗?

我是Liferay的新手,目前我(作为管理员)设置可见的portlet及其在页面上的位置.首先,只有我可以改变布局.其次,所有用户都看到相同的布局.这不完全是我想要的.

是否有可能在Liferay中6.1.0有门户网站的每个用户可以设定自己的portlet组成(包括其中的portlet,并在那里他们应该显示)?

java portlet liferay

2
推荐指数
1
解决办法
1112
查看次数

开发的最小portlet环境?

在我们公司,我们使用Liferay作为门户网站.开发这样一个庞大的框架的最大问题是,即使在一台不错的PC上,重启也需要很长时间.我们正在尝试使用热部署,但这有时可能不起作用(依赖关系需要重启,有时会发生PermGen空间错误,Liferay必须被杀死等)

我正在考虑的是,对于我们的大多数portlet,我们并没有真正使用任何Liferay特定服务,只是JSR 168提供了标准的东西.所以我想知道是否有可用于Jetty或Tomcat的最小portlet环境,我们可以使用它来更快地开发portlet?当然我知道,一旦遇到Liferay特定的服务电话,这不是一个选择.

我之前测试的是Apache Pluto,它是一个完整的但仍然是轻量级的portlet容器,但它的工作方式不同于组装portlet的方式(web.xml应该被修改),并且它破坏了我们的构建环境与Liferay的兼容性.所以这不是一个选择,但我正在寻找类似的东西.

portlet liferay

2
推荐指数
1
解决办法
830
查看次数

仅在用户登录时显示portlet

我要求只有在用户登录时才显示特定的portlet.我的问题是处理这种要求的适当方法.我应该通过使用代码来处理它

renderRequest.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,Boolean.FALSE);

或者这种配置是使用portlet的角色还是任何类型的门户网站属性完成的?

根据我的理解,这可以通过向portlet添加角色来处理,但我不确定在何处以及如何设置portlet角色.

java portlet liferay liferay-6

2
推荐指数
1
解决办法
1224
查看次数

找不到portlet请求的处理程序:mode'view',phase'RENDER_PHASE'

我在Spring MVC中开发了一个portlet,它部署在Liferay中.显然,我有一个portlet视图模式的渲染阶段的问题.

控制器用于查看模式

package graphui.controller;

import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.portlet.ModelAndView;
import org.springframework.web.portlet.bind.annotation.ActionMapping;
import org.springframework.web.portlet.bind.annotation.RenderMapping;

/**
 *
 * Controller for VIEW mode of portlet.
 */
@Controller("graphViewController")
@RequestMapping(value = "VIEW")
public class GraphViewController{

    @ActionMapping
    public void handleActionRequest(ActionRequest request, ActionResponse response)throws Exception {
        return;
    }

    @RenderMapping
    public ModelAndView handleRenderRequest(RenderRequest request, RenderResponse response, ModelMap model) {

      model.addAttribute("nodes", "123");
      model.addAttribute("edges", "123");
      return new ModelAndView("index", model);

    }

}
Run Code Online (Sandbox Code Playgroud)

的index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="spring" …
Run Code Online (Sandbox Code Playgroud)

portlet spring-portlet-mvc

2
推荐指数
1
解决办法
8679
查看次数