|
A JSP
page is nothing more than a servlet. Therefore, anything u can do in a servlet u
can do in a jsp page. That includes the init() method. If you look up the
lifecycle of a JSP pg. There is a method called _init() that is called just like
init() for Servlets. Override that method in a jsp declaration. You use any code
that you normally would in the Servlet in this code as well. Since you are using
weblogic. you should also put an init-param for the jsp file into the
web.xml file for the application. Unless you are getting things from the
context.
-Tim
Hi Jian:
I am not exactly going to answer your question, but you could circumvent
the problem as follows:
At the head of your jsp check for the existance of a session variable, say,
"filename". If the value is null, then redirect to your servlet. This
will initialise the servlet (and therefore rad the init param) and after that
the doGet() method will be called. In the doGet(), set the session
variable called "filename" and redirect to the initial jsp. Now when you
check for the "filename" session variable, you will not get null.
Regards, Geeta
"Ouyang, Jian" wrote:
Hi,This may be a little off
topic.The web server can be set up
such that the property file name can be pick up within the init() method
within a servlet. Can I do the same with JSP
page?I want to know if (and how) we can set up the web server so the
first JSP page can pick up the property file name. If this can be done with
JSP, then I don't need to hard code the file name and the path in the JSP
page. Our web server is set up such that the servlet will not be hit until
the request is being sent from a page. So to get the property file name from
a servlet will not work for me (it is too late). We use weblogic web
server.Thanks.Jian
|