2015-10-13 33 views
0

我知道我可以使用web.xml爲jsp頁面設置init參數。例如將init參數設置爲無web.xml的jsp頁面

<servlet> 
    <servlet-name>init</servlet-name> 
    <jsp-file>/init.jsp</jsp-file> 
    <init-param> 
     <param-name>test</param-name> 
     <param-value>me</param-value> 
    </init-param> 
</servlet> 

<servlet-mapping> 
    <servlet-name>init</servlet-name> 
    <url-pattern>/init.jsp</url-pattern> 
</servlet-mapping> 

然後在我的init.jsp我可以用getServletContext.getInitParameter得到初始化參數..

不過,我使用WebSevlet 3.0批註,我看不到相當於JSP文件註釋。我正在尋找這方面的東西

@WebServlet([email protected](name="hello", value = "hello"),description = "A Simple Servlet", urlPatterns = { "/init.jsp" }) 

其中我可以使用jsp文件註釋。所以我需要在不使用web.xml的情況下設置jsp init params。

回答

-1

我知道你說的沒有使用web.xml - 但你仍然可以使用帶註釋的web.xml文件 - 並將它用作參數 - 將init參數定義爲上下文參數。這將設置參數爲整個應用程序...

<context-param> 
     <param-name>someParameter</param-name> 
     <param-value>someValue</param-value> 
    </context-param> 
在你的代碼

然後 - 引用它在與上述相同的方式:

getServletContext.getInitParameter("someParameter"); 
+0

我不web.xml文件在所有 – george