⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usersessions.jspf

📁 这是linux下ssl vpn的实现程序
💻 JSPF
字号:

<jsp:directive.page import="com.sslexplorer.security.SessionInfo"/><%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="/sslexplorer/taglibs/explorer" prefix="explorer" %>
<%@ taglib uri="/sslexplorer/taglibs/table" prefix="table" %>
<%@ taglib uri="/sslexplorer/taglibs/input" prefix="input" %>

<div id="page_userSessions">
	<explorer:form  autocomplete="OFF" method="post" action="/status.do">  
		<html:hidden property="subForm" value="userSessionsForm"/>
		<html:hidden name="userSessionsForm" property="_charset_"/> 
		<html:hidden name="userSessionsForm" property="actionTarget"/>
		<html:hidden name="userSessionsForm" property="pager.startRow"/>
		<html:hidden name="userSessionsForm" property="pager.sortName"/>
		<html:hidden name="userSessionsForm" property="pager.sortReverse"/>
		<html:hidden name="userSessionsForm" property="pager.pageSize"/>
		<div class="dialog_content">				
			<div class="filter">
				<div class="filterCriteria">
					<html:text name="userSessionsForm" styleClass="filterText" property="filterText"/>	
					<html:submit styleClass="search" onclick="setActionTarget('filter'); return true"><bean:message key="filter.find" bundle="navigation"/></html:submit>
					<html:submit styleClass="reset" onclick="document.forms[0].filterText.value = ''; setActionTarget('filter'); return true"><bean:message key="filter.reset" bundle="navigation"/></html:submit>              
				</div>
			</div>
		</div>
		<div class="filtered_resources">
			<table class="resource_table">
				<thead>
					<tr>
						<td class="user">
							<table:columnHeader href="/status.do?subForm=userSessionsForm" pagerName="userSessionsForm" pagerProperty="pager" columnIndex="0" styleClass="columnHeader">
								<bean:message key="status.sessions.user" bundle="setup" />
							</table:columnHeader>
						</td>
						<td class="sessionType">
							<table:columnHeader page="" pagerName="userSessionsForm" pagerProperty="pager" columnIndex="1" styleClass="columnHeader">
					            <bean:message key="status.sessions.sessionType" bundle="setup" />
					        </table:columnHeader>
						</td>
						<td class="address">
							<table:columnHeader page="" pagerName="userSessionsForm" pagerProperty="pager" columnIndex="2" styleClass="columnHeader">
					            <bean:message key="status.sessions.address" bundle="setup" />
					        </table:columnHeader>
						</td>
						<td class="dateTime">
							<table:columnHeader page="" pagerName="userSessionsForm" pagerProperty="pager" columnIndex="3" styleClass="columnHeader">
				            	<bean:message key="status.sessions.dateTime" bundle="setup" />
				            </table:columnHeader>
						</td>
						<td class="actions">
				            <bean:message key="status.sessions.actions" bundle="setup" />
						</td>
					</tr>
				</thead>
				<tbody>
					<% boolean shade = false ; %>													
					<logic:equal name="userSessionsForm" property="pager.empty" value="true">						
						<tr class="<%= shade ? "highlight" : "lowlight" %>">
					  		<td class="tableMessage" colspan="5">		   
							  	<bean:message key="status.sessions.noMatch" bundle="setup"/>
							</td>
						</tr>
					</logic:equal>
					<logic:equal name="userSessionsForm" property="pager.empty" value="false">					
						<logic:iterate name="userSessionsForm" property="pager.pageItems" id="activeSession" type="com.sslexplorer.setup.ActiveSession">
							<tr class="<%= shade ? "highlight" : "lowlight" %>">
				               	<td class="user">
				               		<logic:notEmpty name="activeSession" property="info.userAgent">
										<input:toolTip name="activeSession" property="info.userAgent" >
					               			<bean:write name="activeSession" property="info.user.principalName"/>
										</input:toolTip>
				               		</logic:notEmpty>
				               		<logic:empty name="activeSession" property="info.userAgent">
				               			<bean:write name="activeSession" property="info.user.principalName"/>
				               		</logic:empty>
				               	</td>
				               	<td class="sessionType">
				               		<logic:equal name="activeSession" property="info.type" value="<%= String.valueOf(SessionInfo.UI) %>">
				               			<bean:message key="status.sessions.sessionType.userInterface" bundle="setup"/>
				               		</logic:equal>
				               		<logic:equal name="activeSession" property="info.type" value="<%= String.valueOf(SessionInfo.VPN_CLIENT) %>">
				               			<bean:message key="status.sessions.sessionType.vpnClient" bundle="setup"/>
				               		</logic:equal>
				               		<logic:equal name="activeSession" property="info.type" value="<%= String.valueOf(SessionInfo.DAV_CLIENT) %>">
				               			<bean:message key="status.sessions.sessionType.davClient" bundle="setup"/>
				               		</logic:equal>
				               	</td>
				               	<td class="address">
				               		<bean:write name="activeSession" property="info.address.hostName"/> (<bean:write name="activeSession" property="info.address.hostAddress"/>)
				               	</td>
				               	<td class="dateTime">
				               		<bean:write name="activeSession" property="logonTimeText"/>
				               	</td>
				               	
				               	<td class="actions">
								   	<tiles:insert flush="false" attribute="actionLink">
										<tiles:put name="actionName" value="logoff"/>
										<tiles:put name="bundle" value="setup"/>
										<tiles:put name="nameKey" value="action.logoff.name"/>
										<tiles:put name="descriptionKey" value="action.logoff.description"/>
										<tiles:put name="actionPath" value="<%= "/logoffSession.do?ticket=" + activeSession.getInfo().getLogonTicket() %>"/>
									</tiles:insert>
								</td>                	
							</tr>		
							<% shade = !shade; %> 
						</logic:iterate>
					</logic:equal>
				</tbody>				
				<tfoot>			
					<tr>
						<td colspan="5">
							<div class="pager_navigation">
								<table:navigation pagerName="userSessionsForm" pagerProperty="pager" styleClass="pagerEnabled" disabledStyleClass="pagerDisabled"/>
							</div>
							<div class="pager_pages">
								<table:pageSize pagerName="userSessionsForm" pagerProperty="pager" styleClass="pagerEnabled"/>
							</div.
						</td>
					</tr>
				</tfoot>
			</table>
		</div>
	</explorer:form>
</div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -