view_message_list.jsp

来自「基于JavaMail开发的E-mail系统」· JSP 代码 · 共 70 行

JSP
70
字号
<%@ page import="javax.mail.Message" %>
<%@ page import="javax.mail.Address" %>
<%@ page import="ezmail.Constants" %>
<%@ page import="ezmail.MailHelper" %>

<html>
<head><title>ezmail - Compose</title></head>

<body>
<h2>Message List</h2>
<hr>

<%
	Message[] theMessages = (Message[]) session.getAttribute(Constants.MESSAGE_LIST);	
	
	if (theMessages.length == 0) {
		out.print("<b>No messages on server.</b>");
		return;
	}
%>

<table border="1" cellspacing="1" cellpadding="5" width="75%">
	<tr>
		<th># </th>
		<th>Sender</th>
		<th>Subject</th>
		<th>Date</th>
	</tr>

<%
	Message currentMessage;
	int messageNum;
	String sender;
	Address[] addressList;
	String date;
	int count = theMessages.length;
	
	String startLink;
	String endLink;
	for (int i=0; i < count; i++) {
		currentMessage = theMessages[i];
		addressList = currentMessage.getFrom();
		sender = addressList[0].toString();
		date = MailHelper.formatDate(currentMessage.getSentDate());
		messageNum = currentMessage.getMessageNumber();

		startLink = "<a href='controller?action=view_message_detail&message_num=" + messageNum + "&max=" + count + "'>";		
		endLink = "</a>";
%>
	<tr>
		<td>
			<%= startLink %><%= messageNum %> <%= endLink %>
		</td>		
		<td>
			<%= startLink %><%= sender %><%= endLink %>
		</td>
		<td> 
			<%= startLink %><%= currentMessage.getSubject() %><%= endLink %> 
		</td>
		<td> 
			<%= startLink %><%= date %><%= endLink %>
		</td>
	</tr>
<%
	}	
%>
	
</table>
</body>
</html>

⌨️ 快捷键说明

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