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

📄 creategroup.jsp

📁 一个jive论坛管理的源码 学习Jive源程序
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312" %>

<%
/**
 *	$RCSfile: createGroup.jsp,v $
 *	$Revision: 1.1.1.1 $
 *	$Date: 2002/09/09 13:50:09 $
 */
%>

<%@ page import="java.util.*,
                 com.jivesoftware.forum.*,
                 com.jivesoftware.forum.util.*"
	errorPage="error.jsp"
%>

<%@ include file="global.jsp" %>

<%	// get parameters

	String groupName = ParamUtils.getParameter(request,"groupName");
	String groupDescription = ParamUtils.getParameter(request,"groupDescription");
	boolean doCreate = ParamUtils.getBooleanParameter(request,"doCreate");

	// global error variables
	String errorMessage = "";
	boolean errorGroupName = (groupName == null);
	boolean errorGroupAlreadyExists = false;
	boolean errors = (errorGroupName);

	// load user of this page:


	GroupManager manager = forumFactory.getGroupManager();

	// UserNotFoundException is caught by error page
	UserManager userManager = forumFactory.getUserManager();
	User user = userManager.getUser(authToken.getUserID());

	// create the group

	if (!errors && doCreate) {
		try {
			Group newGroup = manager.createGroup(groupName);
			// add this user as an administrator of the new group
			newGroup.addAdministrator(user);
			if (groupDescription != null) {
				newGroup.setDescription(groupDescription);
			}
		}
		catch (GroupAlreadyExistsException gaee) {
			errorGroupAlreadyExists = true;
		}
	}

	// error check
	errors = (errorGroupName || errorGroupAlreadyExists);

	// set error messages
	if (errors) {
		if (errorGroupName) {
			errorMessage = "请指定一个用户组名";
		}
		else if (errorGroupAlreadyExists) {
			errorMessage = "此用户组已存在,请选择一个不同的名字";
		}
		else {
			errorMessage = "在创建用户组时发生普通错误。";
		}
	}

	// Ff a user was successfully created, say so and return (to stop the
	// jsp from executing
	if (!errors) {
		response.sendRedirect(
			response.encodeRedirectURL("groups.jsp?msg=用户组成功创建!")
		);
		return;
	}
%>

<%@ include file="header.jsp" %>

<%	///////////////////////
	// pageTitleInfo variable (used by include/pageTitle.jsp)
	String[] pageTitleInfo = { "用户组 : 创建用户组" };
%>
<%	///////////////////
	// pageTitle include
%>

<p>

<span class="errorText">
	<%= doCreate?errorMessage:"" %>
</span>

<p>

<font size="-1">
这将创建一个没有权限、管理者以及用户的用户组。一旦你创建这个组,你需要编辑其属性。
</font>

<p>

<%-- form --%>
<form action="createGroup.jsp" method="post" name="f">
<input type="hidden" name="doCreate" value="true">

<b>新组信息:</b>
<p>

<table bgcolor="#999999" cellspacing="0" cellpadding="0" border="0" width="95%" align="right">
<td>
<table bgcolor="#999999" cellspacing="1" cellpadding="3" border="0" width="100%">

<%-- name row --%>
<tr bgcolor="#ffffff">
	<td><font size="-1">组名:</i></font></td>
	<td><input type="text" name="groupName" size="30" maxlength="100"
		 value="<%= (groupName!=null)?groupName:"" %>">
	</td>
</tr>

<%-- description row --%>
<tr bgcolor="#ffffff">
	<td><font size="-1">描述:<br>(可选)</i></font></td>
	<td>
		<textarea name="groupDescription" wrap="virtual" cols="40" rows="5"
 		><%= (groupDescription!=null)?groupDescription:"" %></textarea>
	</td>
</tr>

</table>
</td>
</table>
<br clear="all"><br>

<script language="JavaScript" type="text/javascript">
<!--
document.f.groupName.focus();
//-->
</script>

<p>

<center>
	<input type="submit" value="创建组">
</center>

</form>
<%-- /form --%>

</body>
</html>

⌨️ 快捷键说明

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