创建自己的portlet
来源:互联网 发布:daas大数据 编辑:程序博客网 时间:2024/06/04 18:12
一、创建portlet class
public class DemoPortlet extends GenericPortlet { private static final String NORMAL_VIEW = "/demo.jsp"; private static final String MAXIMIZED_VIEW = "/maximized.jsp"; private static final String HELP_VIEW = "/help.jsp"; private PortletRequestDispatcher normalView; private PortletRequestDispatcher maximizedView; private PortletRequestDispatcher helpView; public void doView( RenderRequest request, RenderResponse response ) throws PortletException, IOException { if( WindowState.MINIMIZED.equals( request.getWindowState() ) ) { return; } if ( WindowState.NORMAL.equals( request.getWindowState() ) ) { normalView.include( request, response ); } else { maximizedView.include( request, response ); } } protected void doHelp( RenderRequest request, RenderResponse response ) throws PortletException, IOException { helpView.include( request, response ); } public void init( PortletConfig config ) throws PortletException { super.init( config ); normalView = config.getPortletContext().getRequestDispatcher( NORMAL_VIEW ); maximizedView = config.getPortletContext().getRequestDispatcher( MAXIMIZED_VIEW ); helpView = config.getPortletContext().getRequestDispatcher( HELP_VIEW ); } public void destroy() { normalView = null; maximizedView = null; helpView = null; super.destroy(); }}
二、创建JSP文件创建JSP文件:demo.jsp、maximized.jsp、help.jsp,根据你calss类里具体需求具体创建,其中demo.js就是portlet显示的内容,一般情况插件已经生成了三个基本的JSP文件:view.jsp、edit.jsp、help.jsp
三、在portlet.xml里增加自己创建的portlet
<portlet> <description>This is a demo.</description> <portlet-name>demoportlet</portlet-name> <display-name>DemoPortlet Portlet</display-name> <portlet-class>org.apache.portals.tutorials.DemoPortlet</portlet-class> <init-param> <name>ViewPage</name> <value>/WEB-INF/demo.jsp</value> </init-param> <supports> <mime-type>text/html</mime-type> <portlet-mode>VIEW</portlet-mode> </supports> <supported-locale>en</supported-locale> <portlet-info> <title>Demo Portlet</title> <short-title>Demo Portlet</short-title> <keywords>demo</keywords> </portlet-info> </portlet>
四、在面板新增你创建的portlet会显示
阅读全文
0 0
- 创建自己的portlet
- liferay框架下,建立自己的portlet工程,portlet中的jsp页面调用geoserver
- 在自己的Portlet中使用Liferay的全文检索
- liferay在自己的portlet中上传更改用户头像
- 创建 simple Bookmark Portlet
- Struts Portlet创建
- 创建指向 portlet 和页面的定制链接
- Liferay DXP Soy portlet系列(一) 创建SOY portlet
- 基本的portlet 开发
- 基本的portlet 开发
- Portlet技术发展的思考
- 对于Portlet的认识
- portlet之间的通信
- portlet的开发介绍
- portlet的开发介绍
- Portlet名字的国际化
- 清理不需要的Portlet
- 创建自己的资源管理器
- 设置NotePad++设置"不打开上次关闭的文件"
- Ajax-XMLHttpRequest对象
- hive 数据体系构建与应用的使用过程
- mybatis卡死,项目的数据库操作没响应,控制台不报错。
- Cannot create a symlink to ...... Read only file system
- 创建自己的portlet
- 87、java的IO操作-复制文本
- 根据已有项目下lib包里jar文件生成maven的pom.xml 里面所有依赖
- jQuery easyUI表格相同连续列合并
- Android中SeLinux权限 .te文件编写
- 解决Release版本--Qt编译器发生内部错误C1001问题
- 序列
- Java:继承 (概念特点)
- 88、java的IO操作-复制图片