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

📄 listonefolder.jsp

📁 java邮件的学习资料
💻 JSP
字号:
<%@ include file="common.jsp" %>

<html>
<head><title>listonefolder</title></head>
<body>
<%
   String folderName=request.getParameter("folder");
   SimpleDateFormat df = new SimpleDateFormat("yy.MM.dd 'at' HH:mm:ss ");
   Folder f=null;
   if(folderName!=null){
      f=mud.getStore().getFolder(folderName);
      mud.setCurrFolder(f);
   }else{
     f=mud.getCurrFolder();
     folderName=f.getName();
   }
  if(!f.isOpen())f.open(Folder.READ_WRITE);
  int msgCount = f.getMessageCount();
  int unReadCount = f.getUnreadMessageCount();

  //delete message
  int arrayOpt[]=new int[msgCount];
  for(int i=1;i<=msgCount;i++){
   String optS=request.getParameter("delIndex"+i);
   if(optS!=null) arrayOpt[i-1]=1;
  }
  mud.doDeleteMessage(arrayOpt,f);

  //refresh msgCount and unReadCount
   if(f.isOpen())f.close(true);
   f.open(Folder.READ_WRITE);
  msgCount = f.getMessageCount();
  unReadCount = f.getUnreadMessageCount();
 %>

<center><font size="+3"><b>CurrentFolder:<%=folderName%></b></font></center><p>
<%@ include file="link.jsp" %>

<b>Total Messages:<%=msgCount%></b>
<b>Unread Messages:<%=unReadCount%></b>

<form ACTION="listonefolder.jsp">
<table cellpadding=1 cellspacing=1 width="100%" border=1>
<tr bgcolor="ffffcc">
<td width="5%" ></td>
<td width="35%" ><b>Sender</b></td>
<td width="20%" ><b>Date</b></td>
<td width="30%" ><b>Subject</b></td>
<td width="10%" ><b>Size</b></td>
</tr>

<%
  Message m = null;
  // for each message, show its headers
  for (int i = 1; i <= msgCount; i++) {
      m = f.getMessage(i);

      // if message has the DELETED flag set, don't display it
      if (m.isSet(Flags.Flag.DELETED))
          continue;
%>

   <%--opt --%>
   <tr valign=middle >
   <td width=5% ><input TYPE=CHECKBOX NAME="delIndex<%=i%>"></td>

    <%-- from --%>
    <td width="35%">
    <%  if(!m.isSet(Flags.Flag.SEEN)) out.print("<b>"); %>
    <% out.println((m.getFrom() != null) ? m.getFrom()[0].toString() : " "); %>
    <% if(!m.isSet(Flags.Flag.SEEN))out.print("</b>"); %>
     </td>

     <%--date --%>
     <td width="20%">
     <%if(!m.isSet(Flags.Flag.SEEN))out.println("<b>");%>
     <%out.println(df.format((m.getSentDate()!=null) ? m.getSentDate() : m.getReceivedDate())); %>
     <%if(!m.isSet(Flags.Flag.SEEN))out.println("</b>");%>
     </td>

     <%--subject & link --%>
     <td width="30%">
     <%
     String link="";
     if(f.getName().equals("Draft")){
       link="compose.jsp?edit=true";
       mud.setCurrMsg(m);
     }
     else link="showmessage.jsp" + "?messageindex=" + i;

     if(!m.isSet(Flags.Flag.SEEN))out.println("<b>");
       out.println("<a href="+link+">" +
        ((m.getSubject() != null)&& !m.getSubject().equals("") ?
                          m.getSubject() : "<i>No Subject</i></a>"));
      if(!m.isSet(Flags.Flag.SEEN))out.println("</b>");
     %>
     </td>


   <%-- size--%>
   <td width="10%">
   <%
     if(!m.isSet(Flags.Flag.SEEN))out.println("<b>");
     out.println(m.getSize()+"Bytes");
     if(!m.isSet(Flags.Flag.SEEN))out.println("</b>");
    %>
    </td>
    </tr>
<%
 }
%>

</table>
<p><input TYPE="SUBMIT" NAME="submit" VALUE="delete messages"></form>
</BODY></html>

⌨️ 快捷键说明

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