Servlet permettant de retourner un feed RSSHelper en une representation HTML.
Si la servlet est appele sans parametre alors le code JS permettant d'utiliser
cette servlet en Ajax est retourne.
feedRepr: le chaine permettant de connaitre les champs du feed voulu
Utilisation dans une page HTML. Dans le header ajouter
<script src="url/to/RSSServlet"></script>
Dans le corps placer un element div avec un id particulier.
Et soit a la fin de la page soit juste apres le div, ajouter le script
rssinclude('feedName', 'divid', 5, 'n-n');
- Author:
- poussin
- See Also:
- Serialized Form
|
Field Summary |
protected static String |
js
Le code JavaScript a utilise dans les pages clientes
Provient du fichier rssinclude.js
cat rssinclude.js |sed 's/"/\\"/g' |sed -re 's/^(.*)$/"\1\\n" +/' |
|
Method Summary |
void |
doJs(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
|
void |
doRender(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
String feedName)
|
static String |
getJs(String url)
|
protected ConfigInitializer<javax.servlet.ServletConfig,?> |
newConfigInitializer()
|
protected RSSHelper |
newDelegate()
|
protected void |
processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processes requests for both HTTP GET and POST methods. |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
js
protected static String js
- Le code JavaScript a utilise dans les pages clientes
Provient du fichier rssinclude.js
cat rssinclude.js |sed 's/"/\\"/g' |sed -re 's/^(.*)$/"\1\\n" +/'
RSSServlet
public RSSServlet()
getJs
public static String getJs(String url)
- Parameters:
url - current url to add in script
- Returns:
- the rssinclude script, patched with url
doJs
public void doJs(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
throws IOException
- Throws:
IOException
doRender
public void doRender(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
String feedName)
throws IOException
- Throws:
IOException
newConfigInitializer
protected ConfigInitializer<javax.servlet.ServletConfig,?> newConfigInitializer()
- Specified by:
newConfigInitializer in class BaseServlet<RSSHelper>
- Returns:
- a new ConfigInitializer to be used in
BaseServlet.init(ServletConfig, boolean) method to prepare
default config.
newDelegate
protected RSSHelper newDelegate()
throws Exception
- Specified by:
newDelegate in class BaseServlet<RSSHelper>
- Returns:
- the new delegate object to be used by servlet
- Throws:
Exception - if any problem while instanciation
processRequest
protected void processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
- Processes requests for both HTTP
GET and POST methods.
- Specified by:
processRequest in class BaseServlet<RSSHelper>
- Parameters:
request - servlet requestresponse - servlet response
- Throws:
IOException - TODO
javax.servlet.ServletException - TODO
Copyright © 2008-2012 CodeLutin. All Rights Reserved.