webForumDet fria alternativet

web.xml från bean

Java

5 svar · 302 visningar · startad av andreascarlsson

Medlem sedan feb. 2003202 inlägg
Frågan#1

Jag undrar hur man kan hämta värden från parametrar i web.xml, från en böna???

I web.xml har jag följande tag:

   <context-param> 
      <param-name>test</param-name> 
      <param-value>testar lite</param-value> 
   </context-param>

Denna parameter kan man ju accessa från en JSP-sida genom att t.ex. skriva:

out.print(getServletContext().getInitParameter("test"));

Men om jag vill hämta denna parameter från en javabean, hur sjutton gör jag då??

Någon som har ett tips?? :q

Tack på förhand!

Medlem sedan juni 20008 205 inlägg
#2

Skicka in ServletContext:en eller värdet på parametern? :q

Medlem sedan feb. 2003202 inlägg
#3

Nej! helst inte...

Jag vill inte anropa bönan från JSP-sidan. Jag vill bara nå parametrarna som finns i web.xml direkt från bönan, utan inblandning av någon jsp-sida.

Går detta?

Medlem sedan aug. 20021 752 inlägg
#4

Hur ska bönan använda då? Det är ju en vanlig java klass och blir en böna först när du anroppar den från en JSP. Du kan ju alltid öppna web.xml som en vanlig fil och parsa den själv och hämta de värden som du vill ha.

/Viktor

Medlem sedan feb. 2003202 inlägg
#5

Jo iochförsig... Hade dock hoppats på att det fanns något smidigare sätt att läsa in parametrarna, än att parsa allt själv! T.ex. getServletContext().getInitParameter("foo");

Men det blir nog att knåpa ihop en parser ändå...

Medlem sedan aug. 20021 752 inlägg
#6

andreascarlsson skrev:

Jo iochförsig... Hade dock hoppats på att det fanns något smidigare sätt att läsa in parametrarna, än att parsa allt själv! T.ex. getServletContext().getInitParameter("foo");

Som spango säger så måste du då skicka med ServletContext från en servlet.

/Viktor

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)