Mam mały serwlet, który używa XSL i XML do generowania plików PDF. ponieważ chcę, aby określić pliki za pośrednictwem adresu URL Muszę dostać te parametry stamtąd:Pobieranie parametrów w adresie URL z językiem Java
localhost/Servlet?xml=c:\xml\test.xml&xsl=c:\xsl\test.xsl
więc parametry, które muszę to
c:\xml\test.xml
c:\xsl\test.xsl
a te muszą być odczytywane w xml zmiennych -file i plik xsl.
mam tego, ale to naprawdę nie pomaga mi odgadnąć, ponieważ nie wiem jak zastosować wartości do zmiennych:
Map para = request.getParameterMap();
java.util.Iterator it = params.keySet().iterator();
while (it.hasNext())
{
String key = (String) it.next();
String value = ((String[]) para.get(key))[ 0 ];
}
Każdy pomysł, w jaki sposób to zrobić?
Dzięki,
TheVagabond
Wysyłanie ścieżek plików jako parametrów adresu URL to ** bardzo złym pomysłem z kilku powodów: 1.) daje niepotrzebne informacje o twoim systemie, 2.) często trudno jest się upewnić, że odwołują się tylko "prawidłowe" pliki, 3.) powoduje przejście do innego systemu wewnętrznie trudniejsze (ponieważ nadal będziesz musiał obsługiwać nazwy plików), 4.) Jestem pewien, że istnieje wiele innych powodów ... –
Powiąże twoje wdrożenie serwletu z tym samym systemem plików, co pliki źródłowe? –
Wiem, że to nie jest dobry pomysł, ale w tym szczególnym przypadku jest tak pożądany ... więc robię to :-) – Thevagabond