我有一個使用XSL和XML生成PDF的Servlet。 因爲我想指定通過URL的文件,我需要從那裏得到這些參數:使用Java檢索URL中的參數
localhost/Servlet?xml=c:\xml\test.xml&xsl=c:\xsl\test.xsl
,這樣我需要的是
c:\xml\test.xml
c:\xsl\test.xsl
的參數和那些需要被讀入變量XML文件和xsl文件。
我有這個,但並沒有真正幫助我,我想,因爲我不知道該怎麼值應用到變量:
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 ];
}
如何做到這一點任何想法?
感謝,
TheVagabond
將URL作爲URL參數發送文件路徑是**非常糟糕的主意有幾個原因:1)它提供了不必要的關於你的系統的信息,2)通常很難確保只有「有效」的文件被引用,3)它切換到另一個系統內部更難(因爲你仍然需要處理文件名),4.)我敢肯定還有很多其他的原因...... –
將你的servlet部署與源文件綁定到同一個文件系統上? –
我知道這不是一個好主意,但在這種特殊情況下,它是這樣想的...所以我這樣做:-) – Thevagabond