Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [jsp] come creare un file rss con jsp

    salve ragazzi,
    sto facendo un applicazione per la facoltà
    dovrei creare un file rss, dove quest'ultimo deve contenere informazioni prese da un'interrogazione ad un database.

    quali sono i passi per creare il suddetto file rss?

    vi ringrazio in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Niente di transcendentale (come per la maggior parte dei file puramente testuali). C'è da capire com'è fatto un file RSS e quindi generare il file (lo scriverai tramite un FileWriter o che altro tu preferisca)...oppure senza reinventare la ruota, potresti utilizzare una delle tante librerie gratuite che si trovano su internet... la prima che esce su google per esempio è:

    https://rome.dev.java.net/
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    andrea mi sapresti indicare un buon tutorial che utilizzi il metodo da te citato cioè filewriter?
    non sono riuscito a trovarne.

    credo che lo creerò da solo il file rss...è appartente ad una tipologia non proprio comune.

    ti ringrazio!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    I file rss nn sono altro che file xml con una struttura fissata puoi usare un parser xml tipo jdom per crearlo e popolarlo con i dati estratti dal database.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da misterwolf
    andrea mi sapresti indicare un buon tutorial che utilizzi il metodo da te citato cioè filewriter?
    non sono riuscito a trovarne.

    credo che lo creerò da solo il file rss...è appartente ad una tipologia non proprio comune.

    ti ringrazio!
    Se n'è parlato miliardi di volte anche qui sul forum. Il sito dedicato a java su html.it è un'utilissima fonte e java.sun.com un must da tenere sempre a portata di click quando si programma in java.

    Ciò detto, se ti va di reinventare la ruota, ti propongo due soluzioni: una puro JSP e l'altra JSP + Bean. A te codificare una possibile terza, tramite Servlet.

    solo JSP
    codice:
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <%@page import="java.io.*;"  %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>File Writer Demo</title>
        </head>
        <body>
            <h2>Questa pagina scrive un file</h2>
            <%
            String path = "C:/Documents and Settings/Andrea/Desktop/";
            String fileName = "fromJSP.txt";
            File f = new File(path, fileName);
            String contents = "Questo viene scritto alle: "+(new java.util.Date());
            
            try {
                       BufferedWriter buf = new BufferedWriter(new FileWriter(f));
                       buf.write(contents);
                       buf.flush();
                       buf.close();
            }
            catch (Exception e) {
                e.printStackTrace();
            }
            %>
        </body>
    </html>
    JSP + Bean
    codice:
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>File Writer Demo - con Bean</title>
        </head>
        <body>
            <h2>Questa pagina scrive un file con un Bean</h2>
            <jsp:useBean class="beans.FileWriterBeans" id="fileWrite" ></jsp:useBean>
            <%
            String path = "C:/Documents and Settings/Andrea/Desktop/";
            String fileName = "fromJSP.txt";
            String contents = "Questo viene scritto da un bean alle: "+(new java.util.Date());
            
            fileWrite.setPath(path); fileWrite.setFileName(fileName);
            fileWrite.setContents(contents);
            fileWrite.write();
            
            %>
        </body>
    </html>
    codice:
    package beans;
    
    import java.io.*;
    /**
     *
     * @author Andrea
     */
    public class FileWriterBeans {
        
        private String path, fileName, contents;
        
        public String getPath() {
            return this.path;
        }
        
        public void setPath(String path) {
            this.path = path;
        }
        
        public String getFileName() {
            return fileName;
        }
        
        public void setFileName(String fileName) {
            this.fileName = fileName;
        }
        
        public String getContents() {
            return this.contents;
        }
        
        public void setContents(String contents) {
            this.contents = contents;
        }
        
        public FileWriterBeans() {
            
        }
        
        public void write() {
            try {
                BufferedWriter buw = new BufferedWriter(new FileWriter(new File(this.path, this.fileName)));
                buw.write(this.contents);
                buw.flush();
                buw.close();
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    andrea immagino che se ne è parlato tante volte
    ma ho fatto molti tipi di ricerca e non ho mai ottenuto risultati simile a quello che mi hai postato

    ti ringrazio cmq
    sei stato gentilissimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.