Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемка. / 2 сообщений из 2, страница 1 из 1
04.04.2006, 14:42
    #33643674
wind2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемка.
Есть вот такая страница jsp.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
<%@ page language="java"  import ="java.util.*" %>
<%@ page language="java"  import ="javax.mail.*" %>
<%@ page language="java"  import ="javax.mail.internet.*" %>
<%@ page language="java"  import ="javax.activation.*" %>
<%@ page language="java"  import ="twinfeats.webmail.*" %>
<%@ page language="java"  import ="java.text.*" %>
<%@ page language="java"  import ="java.io.*" %>
<%!  public  String reformat(String t) {
	 return  t.replaceAll("\n","<br>");
}
%>
<%
String path = request.getContextPath();
MailUserData mud = (MailUserData)session.getAttribute("splashmail");
SimpleDateFormat df =  new  SimpleDateFormat("EE M/d/yy"); 
Message msg = (Message)request.getAttribute("message");
 int  msgNum = Integer.parseInt((String)request.getAttribute("msgNum"));
%>

<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>SplashMail Message View</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    
    <link rel="stylesheet" type="text/css" href="splashmail.css">
  </head>
  
  <body>
  	<div  class ="msgpage">
  		<img src="splashmail.png" />
  	<table  class ="messagelist">
  	<tr>
  		<td  class ="formlabel">Date</td>
 		<td  class ="formfield"><%=msg.getSentDate()%></td>
 	</tr>
  	<tr>
  		<td  class ="formlabel">From</td>
 		<td  class ="formfield">
  	<%
  	Address[] addrs = msg.getFrom();
  	 if  (addrs !=  null ) {
  		 for  ( int  i= 0 ;i<addrs.length;i++) {
  	%>
	  		<%=mud.getDisplayAddress(addrs[i])%><%=(i!=addrs.length- 1 )?", ":""%>
	<%
	  	}
	}
	%>
		</td>
  	</tr>
  	
  	<tr>
  		<td  class ="formlabel">To</td>
 		<td  class ="formfield">
  	<%
  	addrs = msg.getRecipients(Message.RecipientType.TO);
  	 if  (addrs !=  null ) {
  		 for  ( int  i= 0 ;i<addrs.length;i++) {
  	%>
	  		<%=mud.getDisplayAddress(addrs[i])%><%=(i!=addrs.length- 1 )?", ":""%>
	<%
	  	}
	}
	%>
		</td>
  	</tr>
  	
  	<tr>
  		<td  class ="formlabel">cc</td>
 		<td  class ="formfield">
  	<%
  	addrs = msg.getRecipients(Message.RecipientType.CC);
  	 if  (addrs !=  null ) {
  		 for  ( int  i= 0 ;i<addrs.length;i++) {
  	%>
	  		<%=mud.getDisplayAddress(addrs[i])%><%=(i!=addrs.length- 1 )?", ":""%>
	<%
	  	}
	}
	%>
		</td>
  	</tr>
  	
  	<tr>
  		<td  class ="formlabel">Subject</td>
 		<td  class ="formfield"><%=(msg.getSubject()!= null ?msg.getSubject():" ")%></td>
 	</tr>

  	</table>
  	<form method="post" action="do">
  	<input type="submit" name="reply" value="Reply to Sender" />
  	<input type="submit" name="replyAll" value="Reply to All" />
  	<input type="submit" name="forward" value="Forward" />
  	<input type="hidden" name="page" value="ReplyMessage" />
  	<input type="hidden" name="msgNum" value="<%=msgNum%>" />
  	</form>
  	<div  class ="msgBody">
  	<%
    Object o = msg.getContent();

     if  (msg.isMimeType("text/plain") || msg.isMimeType("text/html")) {
//        out.println("<pre>");
        out.println(reformat((String)o));
//        out.println("</pre>");
    }  else   if  (msg.isMimeType("multipart/*")) {
        Multipart mp = (Multipart) o;
         int  cnt = mp.getCount();
        ContentType ct =  null ;
         for  ( int  i =  0 ; i < cnt; i++) {
    %>
		    	<div  class ="attachmentHeader">
    <%
			BodyPart part = mp.getBodyPart(i);
			MimeBodyPart mimepart =  null ;
			 if  (part  instanceof  MimeBodyPart)
				mimepart = (MimeBodyPart)part;
			String sct = part.getContentType();
			 if  (sct ==  null ) {
			    out.println("INVALID");
			    ct =  null ;
			}
			 else  {
				ct =  new  ContentType(sct);
				out.print(ct.getBaseType());
				String filename = part.getFileName();
				 if  (filename !=  null ) {
					out.print(" (filename="+filename+")");
				}
				String desc = part.getDescription();
				 if  (desc !=  null ) {
					out.print(" (description="+desc+")");
				}
			}
	%>
			</div>
	<%
			 if  (ct !=  null ) {			
			 if  (ct.match("text/plain") || ct.match("text/html")) {
				 if  (mimepart !=  null  && mimepart.getEncoding().matches("base64")) {
		%>
				<div  class ="textattachment">
					<%=reformat( new  String(Base64.decode((String)mimepart.getContent())))%>
		<%
				}
				 else  {
		%>
				<div  class ="textattachment">
					<%=reformat((String)part.getContent())%>
		<%
				}
			}
			 else  {
	%>
			<div  class ="attachment">
				<a href="do?page=ViewAttachment&msgNum=<%=msgNum%>&part=<%=i%>">View Attachment</a>
	<%
			}
			}
	%>
			</div>
	<%
        }
    }  else   if  (msg.isMimeType("text/enriched")) {
    	InputStream stream = (InputStream)o;
    	 byte [] data =  new   byte [ 60000 ];
    	 int  offset =  0 ;
    	 while  (true) {
	    	 int  l = stream.read(data,offset,data.length-offset);
	    	 if  (l <  0 )  break ;
	    	offset += l;
	    }
    	out.println(reformat( new  String(data, 0 ,offset)));
    }  else  {
        out.println(msg.getContentType());
    }
  	%>
  	</div>
  	</div>
  </body>
</html>
Но после выполнения не чего не отображает. Что это может быть.
...
Рейтинг: 0 / 0
04.04.2006, 15:02
    #33643738
ф
ф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемка.
wind2005Что это может быть.Скорее всего, ошибка где-то.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемка. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]