Session: 8360/61: Java Lab: Developing Web-based Apps using JSP + Tomcat
Page 1 of 5
JSP/Servlets – Lab Exercise Hello World JSP and Introduction to
MyEclipse
Exercise 1: HelloWorld
File > New > Project > J2EE > Web Project --Next
Change Project Name to "JSPLab" --Finish
If you choose the option "... do you want to switch to the MyEclipse
perspective now" you may need to "back" to see the Package Explorer tab.
Otherwise you can naviagte one of the following ways...
To open the MyEclipse perspective select from the MyEclipse menubar
Window > Open Perspective > Other and select .
The Java Package Explorer is opened by selecting
Window > Show View > Java > Package Explorer.
Richt click JSPLab, select New > JSP,
Change File Name: to "[Link]" --Finish
From the Java package perspective verify file is located in the Web Root
folder.
Scroll to line 27 and enter "<% out.p" followed by ctrl-space.
to invoke MyEclipse code completion suggestions.
MyEclipse JSP editor provides code completion for JSP directives,
e.g., <%@ %>, custom JSP tags, e.g., <x:if>, and HTML tags.
The ctl+space sequence is used to invoke all relevant forms
of code completion...
Play around with other completions:
Line 3 enter "<%@ "ctrl-space, choose page, do ctrl-space again...
DELETE the <% page line we were playing with...
Scroll down to line 27 (after <body>) enter "<"ctrl-space...
you now will get HTML tag completion hints...
Delete the <
On line 28 replace the out.p with "foo %>".
Session: 8360/61: Java Lab: Developing Web-based Apps using JSP + Tomcat
Page 2 of 5
Observe the squigly line that indicates a Java syntax error.
Some notes about validation:
The directory that contains [Link] must be in PATH
(c:\j2sdk1.4.2_08\bin).
I keep mentioning this because it stumped me for a few days. I could not
figure out how the MyEclipse Quickstart (which we have been following)
meant by "Launch MyEclipse with a full JDK JVM". I thought I had!
Also verify that "Build Automatically" is checked under the Project
menubar.
Set Validation preferences for all projects via
Windows > Preferences > MyEclipse > Validation.
The defaults validate everything except HTML. Let's validate HTML as
well.
You can then override these selection for individual projects:
From the selected project context menu (right-click menu) select
Properties>MyEclipse-Validation.
Now lets change the MyEclipse Editor defaults to show line numbers.
Windows > Preferences > MyEclipse > Editors > Common Editor...
Check "Show line numbers", and "Insert spaces for tab".
Now, change line 28 to read "<% [Link]("Hello World") %>"
note we have delibrately omitted the required ";".
Now, do "File ->Save". (I will just click the save icon).
Note that line 28 is now marked on left and right.
Now correct the error (add the ";"). Then save to validate.
You can also validate by right clicking jsp, then choose "Validate JSP",
BUT, if you have not saved it the validator will still think there
are errors.
To deploy using Exploded Archive Deployment:
Click "Deploy J2EE Project to Server" (4th button from left),
select Project from dropdown list, and click Add.
Select Server: Tomcat 5 (from dropdown list),
Session: 8360/61: Java Lab: Developing Web-based Apps using JSP + Tomcat
Page 3 of 5
button Exploded Archive is default.
click Finish, then click OK.
To run: click "Run/Stop Servers" (arrow to right oflittle running man).
Choose Tomcat5 and Start...
Wait for "INFO: Server startup ..." in console window.
On Desktop, JavaLabs folder, click the "TomcatIE" icon. Since [Link]
does not yet exist, replace [Link] in the end of the URL with
[Link].
Once you have gotten this far, continue with the rest of the exercises.
Session: 8360/61: Java Lab: Developing Web-based Apps using JSP + Tomcat
Page 4 of 5
! " #
$ % & ' ! " ( # )* + #
, *+ *# , )
*
- , % ! " # . ./ ) .
0 $ % & ' ! " ( # )& ! "
1 ./ .2 1 3 2 4 5 6
376 ! " 376 5 "
- ) ! " 8
- ' .+ 9 .
5 INFO: Server startup , :
To run: click "Run/Stop Servers" (arrow to right oflittle running man).
Choose Tomcat5 and Start...
Wait for "INFO: Server startup ..." in console window.
On Desktop, JavaLabs folder, click the "TomcatIE" icon.
Session: 8360/61: Java Lab: Developing Web-based Apps using JSP + Tomcat
Page 5 of 5
2 ,
Select one of the following...
JSP Tutorial
This is source of some of the lab examples.
[Link]
Read3Parms
ReadAllParms
[Link]
[Link]
[Link]
[Link]
Let’s examine these together