WEB开发网
开发学院软件开发Java liferay的稍微复杂的一个portlet实例 阅读

liferay的稍微复杂的一个portlet实例

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示: 建立view.jsp文件: <%@ include file="/html/portlet/ext/users/init.jsp" %> <a href="<portlet:renderURL windowState="<%=

建立view.jsp文件:

<%@ include file="/html/portlet/ext/users/init.jsp" %>
<a href="<portlet:renderURL windowState="<%= WindowState.MAXIMIZED.toString() %>" />">
MyUser
<%= prefs.getValue("user", "") %>
</a>

该jsp内容是显示默认的初始用户名。具体值从初始化配置参数里获取。

建立view_users.jsp

<%@ include file="/html/portlet/ext/users/init.jsp" %>
<% List reports = (List)request.getAttribute("users");%>
<% String count = (String)request.getAttribute("count");%>
size : <%=count %>.<br/>
<%
for (int i = 0; i < reports.size(); i++) {
String reportName = (String)reports.get(i);
%>
<%= reportName %><br>
<%
}
%>

该jsp页面目的是展示所有从数据库里面取出来的用户名。

Ok,完成以上工作后,我们整个portlet编码工作已经宣告结束,接下来的是配置portlet

参数工作。

Portlet的配置:

是portlet配置信息文件存放\ext-web\docroot\WEB-INF目录下,在portlet-ext.xml文件里面添加

<portlet>
<portlet-name>EXT_Users</portlet-name>
<display-name>Users</display-name>
<portlet-class>com.ext.portlet.users.UsersPortlet</portlet-class>
<init-param>
  <name>view-action</name>
  <value>/ext/users/view_users</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
  <mime-type>text/html</mime-type>
</supports>
<resource-bundle>com.liferay.portlet.StrutsResourceBundle</resource-bundle>
<portlet-preferences>
  <preference>
   <name>test</name>
   <value></value>
  </preference>
</portlet-preferences>
<security-role-ref>
  <role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
  <role-name>user</role-name>
</security-role-ref>
</portlet>

上一页  1 2 3 4 5 6 7  下一页

Tags:liferay 稍微 复杂

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接