易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP/FreeMarker生成RSS


   RSS2.0在网络上大行其道,各种网站都加上RSS支持,关于RSS规范,可以浏览一下 http://blogs.law.harvard.edu/tech/rss
在计划生成RSS文件的时候,顺便搜索了一下JIRA和Confluence的程序,发现它们分别是用模板方式和JSP动态页面来展示的.
于是我也想到两种方式:
  1.用FreeMarker生成静态文件,适用于更新不是很频繁的内容.
  2.用JSP动态展示,适合更新频率高,种类繁多的内容.
  还是以本站的新闻举例,其中的新闻信息类参考
http://www.jscud.com/srun/news/viewhtml/3_2005_8/76.htm
  (一) FreeMarker方式.
  根据RSS的规范,得到模板如下:
  <?xml
version="1.0" encoding="UTF-8" ?>
  <rss
version="2.0">
  <channel>
   <title>JScud
Develop</title>
   <link>http://www.jscud.com/</link>
   <language>zh-cn</language>
   <description >JScud
Develop By Scud</description>
  
<webMaster>xxx@21cn.com(scud)</webMaster>
  
<lastBuildDate>${rssutil.formatRssDate(now)}</lastBuildDate>
  
   <#list newslist as onenews>
   <item>
  
<title>${onenews.title?xml}</title>
  
<link>http://www.jscud.com/srun/news/viewhtml/${onenews.htmlFilePath}/${onenews.nid}.htm</link>
   <pubDate>${rssutil.formatRssDate(onenews.addtime)}</pubDate>
   <description><![CDATA[
  
${rssutil.formatRssCData(onenews.showContent)}
   ]]>
  
</description>
   </item>
  </#list>
  
</channel>
  </rss>
  其中的网址和网站名称可以根据自己的实际情况修改.
  我每次取出最新的20条文章来生成RSS,不过内容比较多,生成的RSS文件比较大,看到有的网站的description只是放了文章摘要的内容,这样文件就小多了.总之是根据自己的需求设计吧.
  其中用到的RssUtil函数库的函数如下(日期的函数参考上一篇文章):
  
/**
   * 把]]>替换为]]&gt;
   * @param content 内容
   * @return
格式化后的内容
   */
   public static String formatRssCData(String content


相关文档:

分页栏 jsp 代码

************************************************************************
分页的代码:
--------------CSS样式--------------
<style type="text/css">
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}
body {
margin-left: 0px;
margin-top: 0px;
......

引用 JDK 6u12+Tomcat6.0+JSP经典配置(完全准确无误)

第一步:JDK与Tomcat等的下载与配置
    最新的JDK为6.0(jdk-6u12-windows-i586-p.exe),tomcat为6.0(apache-tomcat-6.0.18.exe)
开发环境:
JDK: jdk-6u12-windows-i586-p.exe
下载地址:http://java.sun.com/javase/downloads/index.jsp
Tomcat:apache-tomcat-6.0.18.exe
下载地址:http://tomcat.a ......

proxool在jsp中的应用

先贴个介绍
http://i.cn.yahoo.com/suzie0228/blog/p_41/
proxool是一个开源的连接池,性能优异,最好的是:即时监控连接池状态
下面简单说说它的使用方法:1、首先下载proxool 地址:http://proxool.sourceforge.net
2、解压缩proxool-0.9.0RC3.zip,拷贝lib下的所有jar库文件到你的工程下的WEB-INF/lib下,同时记得也 ......

Apache、Tomcat、IIS(PHP、JSP、ASP)共存时的设置

1、分别安装三个环境,并设置不同端口
PHP:80
JSP:8080
ASP:8081
2、设置/Apache2/conf/httpd.conf
去掉以下三行前的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
加入以下几行: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号