2009-06-20 5 views
0

J'utilise cette référence dans jsp .i suis capable d'appeler des fonctions commejsp: cela fait référence à quel objet dans le bloc de code jave de la page jsp <% %>?

this.getServletConfig();

quelqu'un peut-il me dire pour quelle servlet son objet servletconfig de retour et à quel objet son référant?

s'il s'agit d'un objet servlet auquel il fait référence, à partir duquel requestdispatch a été ajouté à cette page jsp. alors il devrait renvoyer la valeur de ces paramètres auxquels je suis capable d'accéder dans le code de servlet. mais son retour est nul.

out.print("<br>"+this.getInitParameter("GmailId")); 
    out.print("<br>"+this.getServletConfig().getInitParameter("GmailId")); 

fichier web.config


<servlet> 
    <description></description> 
    <display-name>MyServlet</display-name> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>MyServlet</servlet-class> 
    <init-param> 
     <param-name>GmailId</param-name> 
     <param-value>sahilvk87</param-value>  
    </init-param> 
    <init-param>  
     <param-name>YahooId</param-name> 
     <param-value>sahilvk11</param-value> 
    </init-param> 
</servlet> 
<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/MyServlet</url-pattern> 
</servlet-mapping> 
<context-param> 
<param-name>GlobalName</param-name> 
<param-value>Sahil Garg</param-value> 
</context-param> 

+0

Pouvez-vous montrer comment vous avez enregistré le servlet + jsp associé dans le fichier web.xml? –

Répondre

2

Le servlet qui est généré pour la page JSP.

+0

mais si c'est le cas, alors il devrait me renvoyer le paramètre init correspondant à servletConfig pour le servlet. Mais il ne peut pas le faire. Cependant, je peux accéder à ces paramètres dans le code de servlet. –

+0

oh oui je l'ai.pour chaque page jsp une servlet est générée qui est différente de la servlet à partir de laquelle j'ai appelé requestDispatch(). –

+0

Avez-vous associé un nom de servlet à jsp dans le fichier web.xml? –