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>&nbsp;</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 + -
显示快捷键?