-
public static final String convertToString(HttpServletRequest request) {
StringBuffer msg = new StringBuffer();
try {
msg.append("*RequestURI:" + request.getRequestURI() + "\n");
msg.append("*ContentType:" + request.getContentType() + "\n");
msg.append("== Request Header\n");
Enumeration headers = request.getHeaderNames();
while (headers.hasMoreElements()) {
String headerName = "" + headers.nextElement();
msg.append(headerName + ":" + request.getHeader(headerName) + "\n");
}
msg.append("\n");
Enumeration attr = request.getParameterNames();
ArrayList l = new ArrayList();
String att;
while (attr.hasMoreElements()) {
att = (String) attr.nextElement();
l.add(att + " -> " + request.getParameter(att));
}
msg.append("=== Request ( " + l.size() + " ) ===\n");
Object a[] = l.toArray();
Arrays.sort(a);
for (int i = 0; i < a.length; i++) {
msg.append((String) a[i]);
msg.append("\n");
}
msg.append("=== === ===\n");
// Process the Session
HttpSession session = request.getSession();
// msg.append("\n");
Enumeration e = session.getAttributeNames();
TreeMap t = new TreeMap();
String k;
while (e.hasMoreElements()) {
k = (String) e.nextElement();
Object oggetto;
try {
oggetto = session.getAttribute(k);
} catch (Throwable notSerializableException) {
oggetto = "NON DESERIALIZZABILE. Chiave:" + k;
}
t.put(k, oggetto);
}
Object orderedKeys[] = t.keySet().toArray();
msg.append("=== Session ( " + orderedKeys.length + " " + (usertempz != null ? "+ 1UT" : " NO UT!") + " )===\n");
Object elem;
for (int i = 0; i < orderedKeys.length; i++) {
elem = t.get(orderedKeys[i]);
msg.append(orderedKeys[i]);
msg.append("\t-> ");
if (elem != null) {
nicePrintSessionObj(msg, elem);
} else {
msg.append("null");
}
msg.append("\n");
}
return msg.toString();
} catch (RuntimeException e) {
return msg + "\nERR: Cannot print session/request!!" + e.getMessage();
}
}
Read More -
Ma come fare a gestire la biancheria in questi casi? Ebbene il vostro mentore (cioè io...) ha la soluzione. Grazie a Radio Deejay, ho scoperto il seguente fantastico servizio: http://www.stendibiancheria.net/
che vi dice quando vi conviene stendere la biancheria. Questo modesto servizio, migliora le probabilià di essere più puliti del solito, ed evita che i panni bianchi si sporchino senza una valida ragione.
Read More -
Il governo Prodi e' appeso ad un filo. Ho votato per questo governo nemmeno nove mesi fa, e ora lo vedo muoversi moribondo. Benche' non mi aspettassi riforme rivoluzionarie, ho salutato con piacere le riforme Bersani, la modesta apertura sui pacs (ribattezzati dico) e la politica di riforma finanziaria, rigorosa e al momento efficace.La fiducia al Senato e' solo uno specchietto per le allodole: e' estremamente difficile che con scarti cosi' minimi (stiamo parlando di manciate di voti, peraltro condizionati da Centristi del calibro di Follini, Casini, Mastella) si possa fare un governo serio e in una direzione precisa.Il mio realistico timore e' che questo governo sia destinato a durare meno di 200 giorni.Inoltre temo che D'Alema trami nell'ombra, e sia in parte responsabile della caduta al senato.Nonostante tutto questo, dico alle forze laiche e riformatrici di sinistra: piu' coraggio, piu' limpidezza, piu' speranza nel futuro!Io sono con voi, e vi giuro che con me c'e' la parte piu' moderna e giovane dell'Italia.