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

📄 mailbox.jsp

📁 一个实现邮件收发功能的客户端程序
💻 JSP
字号:
<%@ page contentType="text/html; charset=utf-8" session="true" errorPage="frame_user_error.jsp" %>
<%@ include file="validate.jsp" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>邮件列表</title>
<script src="js/prototype.js" type="text/JavaScript"></script>
<SCRIPT LANGUAGE=javascript>
<!--
function handlerFunc1() {
	location.replace(location.href);
}
function handlerFunc2() {
	top.location.replace(top.location.href);
}
function errFunc() {
	alert("删除失败");
}
function doClear(box)
{
	if(confirm('警告:邮件删除不可恢复,是否真的要清空?')) {
		//form1.dirName.value=box;
		//form1.subCommand.value="clearDir";
		//form1.submit();
		//location.href="clearDir.jsp?box="+box;
		var pars="box="+box;
		new Ajax.Request('clearDir.jsp', {parameters:pars, onSuccess:handlerFunc1, onFailure:errFunc});
	}
}
function doDelete(box)
{
	if(confirm('警告:邮箱删除不可恢复,是否真的要删除邮箱?')) {
		//form1.dirName.value=box;
		//form1.subCommand.value="delDir";
		//form1.submit();
		//location.href="delDir.jsp?box="+box;
		var pars="box="+box;
		new Ajax.Request('delDir.jsp', {parameters:pars, onSuccess:handlerFunc2, onFailure:errFunc});
	}
}
function doNewDir()
{
	//长度限制
	if(form1.dirName.value=='')
	{
		alert('文件夹名不能为空');
		return;
	}
	//form1.subCommand.value="createDir";
	//form1.submit();
	//location.href="createDir.jsp?box="+form1.dirName.value;
	var pars="box="+form1.dirName.value;
	new Ajax.Request('createDir.jsp', {parameters:pars, onSuccess:handlerFunc2, onFailure:errFunc});
}

function renameFdr(parentfid )
{
	var nn = window.prompt("文件夹名","");
	if(nn==null || nn=="null" || nn=="")
	{
		alert('文件夹名不能为空');
		return;
	}
	var str=nn;
	var i=1;
	for(var x=0;x<str.length;x++)
	{
		i++;
		if(escape(str.charAt(x)).length>4)
		{
			i++;
		}
	}
	var L=16;
	if(L<i-1)
	{
		alert('此输入框最多只能输入 '+L+' 个字符;您输入的数据现在多出了 '+(i-1-L)+' 个字符;一个汉字相当于两个字符。');
	}
	else{
		//form1.dirName.value=parentfid;
		//form1.subCommand.value="renameDir";
		//form1.action = 'mail-box.do?newDirName='+nn;
		//form1.submit();
		//location.href="renameDir.jsp?box="+parentfid+"&newBox="+nn;
		var pars="box="+parentfid+"&newBox="+nn;
		new Ajax.Request('renameDir.jsp', {parameters:pars, onSuccess:handlerFunc2, onFailure:errFunc});
	}
}

-->
</script> 
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#F2F1F2" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" scroll="no" background="images/login_bg.gif">
<div style="overflow: auto;height:100%;width:100%;">
<table width="100%" height="5%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="11" height="11" >&nbsp;</td>
    <td >&nbsp;</td>
  </tr>
</table>
<table width="100%" height="95%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="11" valign="top"><img src="images/spacer.gif" width="11" height="20"></td>
    <td align="center" valign="top" bgcolor="ECF4F5"><br>
      <table width="99%" height="34"  border="1" cellpadding="0" cellspacing="0" bordercolor="9AC0E1" background="images/table_headbg.gif" style="border-collapse: collapse">
        <tr align="center">
          <td width="22%" nowrap>邮件箱名称</td>
          <td width="16%" nowrap>邮件总数</td>
          <td width="21%" nowrap>未读邮件数</td>
          <td width="18%" nowrap>占用空间</td>
          <td width="23%" nowrap>操作</td>
        </tr>
      </table>
        <TABLE WIDTH='99%' height='150' BORDER='1' align='center' CELLPADDING='0' CELLSPACING='0' bordercolor="C7D0D2" class="table2" style="border-collapse: collapse">
          <FORM id='form1' name="form1" METHOD='POST'>
		  <input type="hidden" name="easyJFAction" value="update">
		  <input type="hidden" name="subCommand" value="creatDir">  
            <thead>
            </thead>
		 <%
		 java.util.List list=EmailManage.getMailBoxInfo(user.getUserName(),user.getServerDomain());
		 for(int i=0;i<list.size();i++) {
			 java.util.Map map=(java.util.Map)list.get(i);
		 %>
            <tr align='center' bgcolor="EEF6F9">
              <TD width='22%' height="30" nowrap><a href="list.jsp?box=<%=map.get("id")%>"><%=map.get("name")%></a></TD>
              <TD width='16%' nowrap><%=map.get("num")%></TD>
              <TD width='21%' nowrap><%=map.get("newNum")%></TD>
              <TD width='18%' nowrap><%=map.get("sizeInfo")%></TD>
              <TD width='23%' nowrap><%if(!("newbox".equals(map.get("id"))||"inbox".equals(map.get("id"))||"sendbox".equals(map.get("id"))||"delbox".equals(map.get("id"))||"draftbox".equals(map.get("id")))) {
			 %><a href="javascript:doDelete('<%=map.get("id")%>')">删除</a>&nbsp;&nbsp;<a href="javascript:renameFdr('<%=map.get("id")%>')">重命名</a><%}%>&nbsp;&nbsp;<a href="javascript:doClear('<%=map.get("id")%>')">清空</a></TD>
            </TR>
		 <%}%>

            <tr align='center' bgcolor="EEF6F9"> 
              <td colspan="5">建新邮件夹&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="dirName" maxlength='16' id="dirName" value="" class="inputbox"> 
                &nbsp; <input type="button" name="build" value="新建" onClick="doNewDir();" class="inputbtn"></td>
            </TR>
          </form>
        </TABLE></td>	
    <td width="11" bgcolor="ECF4F5">&nbsp;</td>
  </tr>
</table>
</div>
</body>
</html>

⌨️ 快捷键说明

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