index.jsp
来自「jboss服务器! java开发员必备! 一般与sqlserver数据库组合」· JSP 代码 · 共 268 行
JSP
268 行
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<%@ page import="java.util.Iterator,
org.jboss.portal.core.theme.RegionNames,
org.jboss.portal.server.PortalServer,
org.jboss.portal.server.Application,
org.jboss.portal.server.Component,
org.jboss.portal.server.Instance,
org.jboss.portal.server.Portal,
org.jboss.portal.server.Window"%>
<portlet:defineObjects/>
<%
String targetAppName = renderRequest.getParameter("application");
String targetCompName = renderRequest.getParameter("component");
String targetInstanceName = renderRequest.getParameter("instance");
String targetPortalName = renderRequest.getParameter("portal");
PortalServer container = (PortalServer)renderRequest.getAttribute("CONTAINER");
Portal targetPortal = null;
Application targetApp = null;
Component targetComp = null;
Instance targetInstanceMD = null;
%>
<form method="post" action="<portlet:renderURL/>"/>
<select name="application" class="inputbox" size="1">
<option value=""></option>
<% for (Iterator i = container.getApplications().iterator();i.hasNext();)
{
Application app = (Application)i.next();
String appName = app.getName();
boolean selected = appName.equals(targetAppName);
if (selected)
{
targetApp = app;
}
%>
<option value="<%= appName %>" <%= selected ? " selected=\"selected\"" : "" %>><%= appName %></option>
<%
}
%>
</select>
<input type="submit" value="infos"/>
</form>
<%
if (targetApp != null)
{
%>
<form method="post" action="<portlet:actionURL>
<portlet:param name="application" value="<%= targetApp.getName() %>"/>
<portlet:param name="add" value="instance"/>
</portlet:actionURL>"/>
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<th>Component</th>
<th>Expiration cache</th>
<th>Action</th>
</tr>
<%
for (Iterator j = targetApp.getComponents().iterator();j.hasNext();)
{
Component comp = (Component)j.next();
Integer expirationCache = comp.getExpirationCache();
if (comp.getName().equals(targetCompName))
{
targetComp = comp;
}
%>
<tr>
<td>
<a href="<portlet:renderURL>
<portlet:param name="application" value="<%= targetApp.getName() %>"/>
<portlet:param name="component" value="<%= comp.getName() %>"/>
</portlet:renderURL>"><%= comp.getName() %>
</a>
</td>
<td>
<%= expirationCache != null ? expirationCache.toString() : "-" %>
</td>
<td>
<input type="submit" name="<%= comp.getName() %>" value="create"/>
</td>
</tr>
<%
}
%>
<tr>
<td colspan="3">
instance name
<input type="text" name="instance" width="32"/>
</td>
</tr>
<tr>
<td colspan="3">
target portal :
<select name="portal">
<%
for (Iterator j = container.getPortals().iterator();j.hasNext();)
{
Portal portal = (Portal)j.next();
%>
<option name="<%= portal.getName() %>"><%= portal.getName() %></option>
<%
}
%>
</select>
</td>
</tr>
</table>
</form>
<%
}
%>
<hr height="1"/>
<form method="post" action="<portlet:actionURL>
<portlet:param name="add" value="portal"/>
</portlet:actionURL>">
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<th>portal</th>
<th>action</th>
</tr>
<% for (Iterator i = container.getPortals().iterator();i.hasNext();)
{
Portal portal = (Portal)i.next();
String portalName = portal.getName();
boolean selected = portalName.equals(targetPortalName);
if (selected)
{
targetPortal = portal;
}
%>
<tr>
<td><a href="<portlet:renderURL >
<portlet:param name="portal" value="<%= portal.getName()%>"/>
</portlet:renderURL>"><%= portal.getName() %></a></td>
<td><a href="<portlet:actionURL >
<portlet:param name="portal" value="<%= portal.getName()%>"/>
</portlet:actionURL>">remove</a></td>
</tr>
<%
}
%>
<tr>
<td colspan="2">
<input type="text" name="portal" size="32"/>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="create"/>
</td>
</tr>
</table>
</form>
<%
if (targetPortal != null)
{
%>
<form method="post" action="<portlet:actionURL>
<portlet:param name="add" value="instance"/>
</portlet:actionURL>">
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<th>instance</th>
<th>portal</th>
<th>action</th>
</tr>
<%
for (Iterator i = targetPortal.getInstances().iterator();i.hasNext();)
{
Instance instance = (Instance)i.next();
if (instance.getName().equals(targetInstanceName))
{
targetInstanceMD = instance;
}
%>
<tr>
<td><a href="<portlet:renderURL>
<portlet:param name="portal" value="<%= targetPortal.getName() %>"/>
<portlet:param name="instance" value="<%= instance.getName() %>"/>
</portlet:renderURL>">
<%= instance.getName() %></a>
</td>
<td>
<%= targetPortal.getName() %>
</td>
<td><a href="<portlet:actionURL>
<portlet:param name="portal" value="<%= targetPortal.getName() %>"/>
<portlet:param name="instance" value="<%= instance.getName() %>"/>
<portlet:param name="remove" value="instance"/>
</portlet:actionURL>">remove</a>
</td>
</tr>
<%
}
%>
</table>
</form>
<%
if (targetInstanceMD != null)
{
%>
<form method="post" action="<portlet:actionURL>
<portlet:param name="portal" value="<%= targetPortalName %>"/>
<portlet:param name="instance" value="<%= targetInstanceName %>"/>
<portlet:param name="add" value="window"/>
</portlet:actionURL>">
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<th>Window</th>
<th> </th>
</tr>
<%
for (Iterator i = targetInstanceMD.getWindows().iterator();i.hasNext();)
{
Window window = (Window)i.next();
%>
<tr>
<td><%= window.getName() %></td>
<td><a href="<portlet:actionURL>
<portlet:param name="portal" value="<%= targetPortalName %>"/>
<portlet:param name="instance" value="<%= targetInstanceName %>"/>
<portlet:param name="window" value="<%= window.getName() %>"/>
<portlet:param name="remove" value="window"/>
</portlet:actionURL>">remove</a>
</td>
</tr>
<%
}
%>
<tr>
<td colspan="2">
Region :
<select name="region">
<option name="<%= RegionNames.BOTTOM %>"><%= RegionNames.BOTTOM %></option>
<option name="<%= RegionNames.INSET %>"><%= RegionNames.INSET %></option>
<option name="<%= RegionNames.LEFT %>"><%= RegionNames.LEFT %></option>
<option name="<%= RegionNames.RIGHT %>"><%= RegionNames.RIGHT %></option>
<option name="<%= RegionNames.USER_1 %>"><%= RegionNames.USER_1 %></option>
<option name="<%= RegionNames.USER_2 %>"><%= RegionNames.USER_2 %></option>
</select>
</select>
</td>
</tr>
<tr>
<td colspan="2">
Height : <input type="text" name="height"/>
</td>
</tr>
<tr>
<td colspan="2">
Name : <input type="text" name="window"/>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="add"/></td>
</tr>
</table>
</form>
<%
}
}
%>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?