﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Alec's BLOG</title><link>http://www.blogjava.net/lyq32/</link><description>Java will win the world</description><language>zh-cn</language><lastBuildDate>Fri, 19 Jun 2026 10:07:17 GMT</lastBuildDate><pubDate>Fri, 19 Jun 2026 10:07:17 GMT</pubDate><ttl>60</ttl><item><title>html:errors和html:messages</title><link>http://www.blogjava.net/lyq32/articles/182388.html</link><dc:creator>Alec</dc:creator><author>Alec</author><pubDate>Wed, 27 Feb 2008 01:54:00 GMT</pubDate><guid>http://www.blogjava.net/lyq32/articles/182388.html</guid><wfw:comment>http://www.blogjava.net/lyq32/comments/182388.html</wfw:comment><comments>http://www.blogjava.net/lyq32/articles/182388.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lyq32/comments/commentRss/182388.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lyq32/services/trackbacks/182388.html</trackback:ping><description><![CDATA[<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体"><font size="2"><font color="#ff0000">&lt;html:messages&gt;</font><br />
</font></font><font face="宋体" size="2">Action 中 :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActionMessages message = new ActionMessages();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 ));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.addMessages(request,message);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ActionForward;<br />
JSP 页面中 :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:messages id=" 指定使用消息的标识 " property=" 消息句柄 " message="true|false"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;bean:write name=" 以上所指 ID 标识 "/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/html:messages&gt; </font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">例如：</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">Action方法中:<br />
saveMessage(request,"页面要显示的消息");</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><span style="font-size: 8pt"><font face="宋体" size="2">Action的调用的方法，可以写真<span style="font-size: 8pt"><span style="font-size: 8pt"><font size="2">Action实现类的父类 BaseDispatchAction </font>中</span></span>:</font></span></span></p>
<span style="font-size: 8pt">
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">public ActionMessages saveMessage(HttpServletRequest request, String key) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActionMessages messages = new ActionMessages();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return saveMessage(messages, request, key);<br />
}</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">protected ActionMessages saveMessage(ActionMessages messages,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletRequest request, String key) {</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(key));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; saveMessages(request, messages);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return messages;<br />
}</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">页面：</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">&lt;html:messages id="msg" message="true"&gt;&lt;bean:write name="msg"/&gt;&lt;/html:messages&gt;</font></span></p>
</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体"><font size="2"><font color="#ff0000">&lt;html:errors&gt;</font><br />
</font></font><font face="宋体" size="2">Action 中 :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActionMessages message = new ActionMessages();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 ));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.saveErrors(request,message);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ActionForward;<br />
JSP 页面中 :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:errors property=" 消息句柄 "/&gt; </font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 8pt"><font face="宋体" size="2">如果Action中这样设定(false)，页面的提示信息将不从资源文件里读取:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActionMessages message = new ActionMessages();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message.add("消息句柄",new ActionMessage("String类型描述信息));",false));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.saveErrors(request,message);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ActionForward;<br />
JSP页面:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:errors/&gt;或&lt;html:errors property="消息句柄"/&gt;</font></span></p>
<img src ="http://www.blogjava.net/lyq32/aggbug/182388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lyq32/" target="_blank">Alec</a> 2008-02-27 09:54 <a href="http://www.blogjava.net/lyq32/articles/182388.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Mail 最简单的例子</title><link>http://www.blogjava.net/lyq32/articles/136119.html</link><dc:creator>Alec</dc:creator><author>Alec</author><pubDate>Sat, 11 Aug 2007 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/lyq32/articles/136119.html</guid><wfw:comment>http://www.blogjava.net/lyq32/comments/136119.html</wfw:comment><comments>http://www.blogjava.net/lyq32/articles/136119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lyq32/comments/commentRss/136119.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lyq32/services/trackbacks/136119.html</trackback:ping><description><![CDATA[1、sendMail.java&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>import java.io.File;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import java.util.Properties;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.activation.DataHandler;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.activation.FileDataSource;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.activation.MimetypesFileTypeMap;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.Message;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.Multipart;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.PasswordAuthentication;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.Session;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.Transport;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.URLName;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.internet.AddressException;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.internet.InternetAddress;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.internet.MimeBodyPart;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.internet.MimeMessage;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.internet.MimeMultipart;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.internet.MimeUtility;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>public class sendMail{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>public static void main(String[] args) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// TODO Auto-generated method stub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 获取系统属性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>Properties props = System.getProperties();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>String smtpHost = "smtp.163.com";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 源邮箱地址&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>String Sfrom = "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#120;&#100;&#108;&#122;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">fxdlz@163.com</a>";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 目的邮箱地址&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>String Sto = "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#121;&#113;&#51;&#50;&#64;&#49;&#54;&#51;&#46;&#99;&#111;&#109;">lyq32@163.com</a>";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 源邮箱地址用户名和密码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>String userName = "fxdlz";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>String password = "123";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 设置邮件服务器相关信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.smtp.host", smtpHost);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.smtp.auth", "true");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.smtp.port", "25");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.transport.protocol", "smtp");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.store.protocol", "imap");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.stmp.class", "com.sun.mail.smtp.SMTPTrasport");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>props.put("mail.imap.class", "com.sun.mail.imap.IMAPStore");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 必须通过一个Authenticator的子类SmtpAuth的对象auth来进行用户名和密码验证，SmtpAuth.java代码在最下面&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>SmtpAuth auth = new SmtpAuth();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>auth.setUserinfo(userName, password);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 得到一个会话&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>Session s = Session.getInstance(props, auth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>s.setPasswordAuthentication(new URLName(smtpHost), auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>.getPasswordAuthentication());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 定义一个消息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>MimeMessage message = new MimeMessage(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>try {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>InternetAddress from = new InternetAddress(Sfrom);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>message.setFrom(from);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>InternetAddress to = new InternetAddress(Sto);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>message.addRecipient(Message.RecipientType.TO, to);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>message.setSubject("JMail Test Application");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 当需要发送附件时删除此段，若不发送附件，此句必须，否则出错&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// message.setText("You JMail Application is successfull");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>/*-----------------------发送附件--------------------------------*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 邮件消息内容的类型是 'Multipart'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 邮件消息的MIME类型是 'multipart/mixed'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>Multipart multipart = new MimeMultipart();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 下面介绍邮件消息的文本部分&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>MimeBodyPart mbp1 = new MimeBodyPart();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>String textPart = "Hello,I am Alec.";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 为文本部分消息内容创建一个DataHandler对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>DataHandler data = new DataHandler(textPart, "text/plain");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 设置文本MimeBodyPart的 DataHandler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>mbp1.setDataHandler(data);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 把文本的MimeBodyPart加入到Multipart容器中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>multipart.addBodyPart(mbp1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 创建代表word附件的MimeBodyPart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>MimeBodyPart mbp2 = new MimeBodyPart();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 创建一个指向一个文件的DataHandler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>FileDataSource fds = new FileDataSource(new File("D:\\lyq.txt"));&nbsp; //设置附件&nbsp;&nbsp;&nbsp;&nbsp; <br>// 确保附件被合适的MIME类型application/msword处理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>MimetypesFileTypeMap ftm = new MimetypesFileTypeMap();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// MIME类型的语法是后面空格然后跟文件的扩展名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>ftm.addMimeTypes("application/msword doc DOC");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>fds.setFileTypeMap(ftm);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 使用刚刚创建的FileDataSource实例化DataHandler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>DataHandler fileData = new DataHandler(fds);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 让这个MimeMultipart包含刚才的word文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>mbp2.setDataHandler(fileData);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 为文件名指定字符集，否则虽然数据可以发到邮件中，但是无法识别出来&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>mbp2.setFileName(MimeUtility.encodeWord(fds.getName(), "GB2312",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>null));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>// 把包含了附件的MimeMultipart对象加到Multipart容器中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>multipart.addBodyPart(mbp2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 最后，把MimeMessage的内容设置为Multipart对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>message.setContent(multipart);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>/*-----------------------发送附件--------------------------------*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>// 发送消息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>Transport.send(message);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>System.out.println("Send Successfully!");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>} catch (Exception e) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>e.printStackTrace();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>} <br>2、SmtpAuth.java <br>&shy;<br>import javax.mail.Authenticator;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>import javax.mail.PasswordAuthentication;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>public class SmtpAuth extends Authenticator {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>private String user, password;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>public void setUserinfo(String getuser, String getpassword) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>user = getuser;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>password = getpassword;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>protected PasswordAuthentication getPasswordAuthentication() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>return new PasswordAuthentication(user, password);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&shy;<br>3、注意：必须先下载JavaMail 1.4，把mail.jar文件添加到典型安装路径下。如果不想发送附件，把发送附件代码部分删掉即可&nbsp; 
   <img src ="http://www.blogjava.net/lyq32/aggbug/136119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lyq32/" target="_blank">Alec</a> 2007-08-11 22:49 <a href="http://www.blogjava.net/lyq32/articles/136119.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>