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

📄 viewgroup.jsp

📁 一个关于osworkflow工作流引擎的例子
💻 JSP
字号:
<%@ page import="com.opensymphony.user.UserManager,				 java.util.Collection,				 com.opensymphony.user.Group,				 java.util.Iterator,				 com.opensymphony.user.User,				 java.net.URLEncoder,				 com.opensymphony.module.propertyset.PropertySet"%><%	UserManager um = UserManager.getInstance();	Group group = um.getGroup(request.getParameter("name"));	PropertySet ps = null;	if (request.getParameter("propertyAdd") != null) {		ps = group.getPropertySet();        setPropertyValue(ps, request.getParameter("propertyKey"), Integer.parseInt(request.getParameter("propertyType")), request.getParameter("propertyValue"));	}  else if (request.getParameter("propertyDel") != null)	{		ps = group.getPropertySet();		ps.remove(request.getParameter("propertyDel"));	}%><h1>View Group : <%= group.getName() %></h1><hr><h4>Details</h4>Name: <%= group.getName() %><br>Class: <%= group.getClass() %><br><h4>Providers</h4>CredentialsProvider: <%= (group.getCredentialsProvider() != null ? group.getCredentialsProvider().getClass().toString() : "None") %><br>AccessProvider: <%= (group.getAccessProvider() != null ? group.getAccessProvider().getClass().toString() : "None" )%><br>ProfileProvider: <%= (group.getProfileProvider() != null ? group.getProfileProvider().getClass().toString() : "None")%><br><h4>Users</h4><%	Collection users = group.getUsers();%><%= users.size() %> users<br><ol><%	for (Iterator iterator = users.iterator(); iterator.hasNext();)	{		String userName = (String) iterator.next();%>		<li><a href="viewuser.jsp?name=<%= URLEncoder.encode(userName) %>"><%= userName%></a></li><%	}%></ol><h4>Properties</h4><%	ps = group.getPropertySet();	if (ps != null)	{		Collection keys = ps.getKeys();		for (Iterator iterator = keys.iterator(); iterator.hasNext();)		{			String key = (String) iterator.next();%>		<%= key %> : <%= getPropertyValue(ps, key) %> (<%= getTypeName(ps.getType(key)) %>) [<a href="viewgroup.jsp?name=<%= URLEncoder.encode(group.getName()) %>&propertyDel=<%= URLEncoder.encode(key) %>">Del</a>]<br><%		}%><form action="viewgroup.jsp" method="post"><input type="hidden" name="name" value="<%= group.getName() %>"><h4>Add Property</h4>Key: <input name="propertyKey" type="text"><br>Type:<select name="propertyType">	<% for (int i = 1; i <= 7; i++) { %>		<option value="<%= i %>"><%= getTypeName(i) %></option>	<% } %></select><br>Value: <input name="propertyValue" type="text"><br><input type="submit" name="propertyAdd" value="Add Property"></form><%	}	else	{%>		No PropertySet for this group<%	}%><%@ include file="nav.jsp" %><%@ include file="includes/propertysetMethods.jsp" %>

⌨️ 快捷键说明

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