2008-12-10 36 views
0

我試圖創建一個JSP標記文件,但它無法編譯,當我嘗試使用pageContext.getServletConfig().getInitParameter("myInitParam")如何從JSP2標籤文件訪問初始參數?

我使用Tomcat,當我嘗試查看包括文件,我收到了碧玉編譯錯誤的pageContext頁面無法解決。我也嘗試過使用getInitParameter,但它也失敗了。我可以使用請求對象,所以我知道一切都很好。

有沒有人知道一種方法來訪問從jsp標記文件,最好從scriptlet內的web.xml中設置的初始化參數?

回答

0

您是否嘗試過請求而不是pageContext?或者關閉servlet本身:

getInitParameter("myInitParam"); 
0

您是否在擴展TagSupport類?

如果是這樣,這個類有一個名爲pageContext構件,標籤接口聲明的方法setPageContext(PageContext pc),其中該文檔狀態

此方法由JSP頁實現對象之前的doStartTag()調用。

所以你應該可以參考this.pageContext罰款 - 除非你正在擴展一個不同的類?

0
application.getInitParameter("<Name>");