jsp including jsp Webshpere

Posted on 2005-03-10
Medium Priority
Last Modified: 2013-11-18
<%@ include file="Header.jsp"%>

change header.jsp, my.jsp has already been compiled. So changes in header.jsp not picked up until I resave my.jsp. Stooopid....

Any option/preference that I can change in WSAD that will force recompiles?

Question by:Paullkha
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 29

Expert Comment

ID: 13506615
you should use either jsp:include or c:import from JSTL that dynamically includes the jsp.

Other wise you will have to "touch" the jsp or alter the last modified time of that file.

Author Comment

ID: 13506838
I know. But there must be a setting somewhere in WSAD?

Author Comment

ID: 13509588
touch is bad because files on repository will no longer be in sync wth local.
Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

LVL 29

Expert Comment

ID: 13512752
You could look for the work directory where the class files for the jsps are. If you delete that, the jsps will be re-compiled.
LVL 14

Accepted Solution

boonleng earned 300 total points
ID: 13514150
WSAD store the compiled files in the following folder:

Expert Comment

ID: 13523341
I dont think there is any way by which u can specify a forced recompile on specific set of jsp files in WSAD for that matter in any other webservers. As bloodredsun suggest, u can use jsp:include which is on runtime. Definately that would help u.

The purpose of creating JSPs into the architechture is to save the compiling everytime. So the mean value of the jsp's will not allow an unchanged my.jsp to get itself recompiled unless u save it.

If u open and see the _jsp.class file of my.jsp u will see that <%@ include file="Header.jsp"%> is replaced with the compiled code of Header.jsp for the first time. This first time compiled Header.jsp java content is embeded into my_jsp.class file. Any further changes to Header.jsp is obviously not gonna incorporate a new compiled Header.jsp's java code to be embeded into my_jsp.class. Hence the runtime include of <jsp:include is ur solution


Author Comment

ID: 13661875
its not an elegant solution, but it does keep me from having to rebuild project everytime i change a jsp file in my DEVELOPMENT environment.
that's why i disagree that there should not be some option to allow this to occur in a DEVELOPMENT environment. Yes, make it static include, but some tool should be provided by IBM in THEIR ide to help develop jsps.
I plan on creating an external tool that purges these type of directories. IBM could not create such a tool?

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface In the first article: A Better Website Login System (http://www.experts-exchange.com/A_2902.html) I introduced the EE Collaborative Login System and its intended purpose. In this article I will discuss some of the design consideratio…
I found this questions asking how to do this in many different forums, so I will describe here how to implement a solution using PHP and AJAX. The logical flow for the problem should be: Write an event handler for the first drop down box to get …
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…
Suggested Courses

800 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question