Hi,

I try to create RSS fedd as Servlet (Web project). Can maybe somebody 
help me.
Below in doGet() I have code which works fine in main method in my other 
non-web project.
I must create RSS web project.

Pls. help

Regards,
Rafal

public class WebFeedServlet extends HttpServlet{

        private static final DateFormat DATE_PARSER = new 
SimpleDateFormat("yyyy-MM-dd");


         @Override
          public void doGet(HttpServletRequest request, HttpServletResponse 
response)
                    throws ServletException, IOException {
                 try {

                         System.out.println("Create RSS feed test");
                               String feedType = "rss_2.0";
                                String fileName = "feed.html";


                                //Input test header data:
                                RSSHeader rssHeader = new RSSHeader();
                                rssHeader.setHeaderTitle("ABC ");
                                rssHeader.setHeaderLink("http://www.abc.com ");
                                rssHeader.setHeaderDescription("About ABC ");

                                //Input test entry data:
                                RSSEntry rssEntry = new RSSEntry();
                                rssEntry.setEntryTitle("About ABC ");
                                Date todaysDate = new Date();
                                System.out.println("Today is " + todaysDate);
                                rssEntry.setPublishedDate(todaysDate);
                                rssEntry.setDokType("text/plain ");
                                rssEntry.setDescripValue("ABC is OK ");

                                //Header
                                SyndFeed feed = new SyndFeedImpl();
                                feed.setFeedType(feedType);
                                feed.setTitle(rssHeader.getHeaderTitle());
                                feed.setLink(rssHeader.getHeaderLink());
                                
feed.setDescription(rssHeader.getHeaderDescription());

                                List<SyndEntry> entries = new 
ArrayList<SyndEntry>();
                                SyndEntry entry;
                                SyndContent description;

                                //Entries
                                entry = new SyndEntryImpl();
                                entry.setTitle(rssEntry.getEntryTitle());

                                
entry.setPublishedDate(rssEntry.getPublishedDate());
                                description = new SyndContentImpl();
                                description.setType(rssEntry.getDokType());
                                
description.setValue(rssEntry.getDescripValue());
                                entry.setDescription(description);
                                entries.add(entry);

                                feed.setEntries(entries);
                                Writer writer = new FileWriter(fileName);
                                SyndFeedOutput output = new SyndFeedOutput();
                                output.output(feed, writer);
                                writer.close();
                                System.exit(0);
                   } catch (Exception ex) {
                        ex.printStackTrace();
                   }

        }

          }


-- 
You received this message because you are subscribed to the Google
Groups "Java EE (J2EE) Programming with Passion!" group.
To post to this group, send email to
java-ee-j2ee-programming-with-passion@googlegroups.com
To unsubscribe from this group, send email to
java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en

Reply via email to