14-Jan-06 (Created: 14-Jan-06) | More in 'Howto'

Syntax for jsp pages that doesn't need any data

Some time you want to write a jsp page that uses data from the url, session, or a configuration file but doesn't need any sql to be executed. You can define such a jsp page as follows


#############################################
#welcomePageURL: (username)
#############################################
welcomePageURL=/login/welcome.jsp
welcomePageURL.transformType=jsp
welcomePageURL.transform.classname=com.ai.jsp.JSPTransform
welcomePageURL.dataRequestName=standardData

#data definition
request.standardData.classname=com.ai.htmlgen.DBHashTableFormHandler1

You do not need to expand the definition for DBHashTableFormHandler1 any further. Not only that you can use the same data definition for multiple yet other similar jsp pages. Here is an example.


#############################################
# common data definition for all non data requiring jsp pages
#############################################
request.standardData.classname=com.ai.htmlgen.DBHashTableFormHandler1

#############################################
#welcomePageURL1: (username)
#############################################
welcomePageURL1=/login/welcome.jsp
welcomePageURL1.transformType=jsp
welcomePageURL1.transform.classname=com.ai.jsp.JSPTransform
welcomePageURL1.dataRequestName=standardData

#############################################
#welcomePageURL2: (username)
#############################################
welcomePageURL2=/login/welcome.jsp
welcomePageURL2.transformType=jsp
welcomePageURL2.transform.classname=com.ai.jsp.JSPTransform
welcomePageURL2.dataRequestName=standardData

See how two pages used the same data definition