Tuesday, January 08, 2008

private JVM (Java Virtual Machine), Java Server Pages (JSP),



Alden Hosting offers

private JVM (Java Virtual Machine), Java Server Pages (JSP),

Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.

Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .

Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.

At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.

We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.



Java Server Pages (JSP) scripting elements and variables



Great JSP scripting elements and variables web hosting can be found at Alden JSP scripting elements and variables Web Site Hosting.

Java Server Pages (JSP) scripting elements and variables



Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans.
JSP scripting elements and variables
Standard scripting variables
The following scripting variables are always available:

* out The JSPWriter used to write the data to the response stream.
* page The servlet itself.
* pageContext A PageContext instance that contains data associated with the whole page. A given HTML page may be passed among multiple JSPs.
* request The HTTP request object.
* response The HTTP response object.
* session The HTTP session object that can be used to track information about a user from one request to another.

Scripting elements
There are three basic kinds of scripting elements that allow java code to be inserted directly into the servlet.

* A declaration tag places a variable definition inside the body of the java servlet class. Static data members may be defined as well.
<%! int serverInstanceVariable = 1; %>
* A scriptlet tag places the contained statements inside the _jspService() method of the java servlet class.
<% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %>
* An expression tag places an expression to be evaluated inside the java servlet class. Expressions should not be terminated with a semi-colon.
<%= "expanded inline data " + 1 %>



JSP Actions



Great JSP web hosting can be found at Alden JSP Hosting.

JSP Actions


JSP actions are XML tags that invoke built-in web server functionality. The following actions are provided:

* jsp:include
Similar to a subroutine, the Java servlet temporarily hands the request and response off to the specified JavaServer Page. Control will then return to the current JSP, once the other JSP has finished. Using this, JSP code will be shared between two other JSPs, rather than duplicated.
* jsp:param
Can be used inside a jsp:include, jsp:forward or jsp:params block. Specifies a parameter that will be added to the request's current parameters.
* jsp:forward
Used to hand off the request and response to another JSP or servlet. Control will never return to the current JSP.
* jsp:plugin
Older versions of Netscape Navigator and Internet Explorer used different tags to embed an applet. This action generates the browser specific tag needed to include an applet.
* jsp:fallback
The content to show if the browser does not support applets.
* jsp:getProperty
Gets a property from the specified Java bean.
* jsp:setProperty
Sets a property in the specified Java bean.
* jsp:useBean
Creates or re-uses a Java bean available to the JSP page.



Java Server Pages (JSP)



Java Server Pages (JSP)



Great JSP web site hosting can be found at Alden JSP Web Site Hosting.


JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. The technology allows Java code and certain pre-defined actions to be embedded into static content.

The JSP syntax adds additional XML tags, called JSP actions, to be used to invoke built-in functionality. Additionally, the technology allows for the creation of JSP tag libraries that act as extensions to the standard HTML or XML tags. Tag libraries provide a platform independent way of extending the capabilities of a web server.


JSPs are compiled into Servlets by a JSP compiler. A JSP compiler may generate a servlet in Java code that is then compiled by the Java compiler, or it may generate byte code for the servlet directly. In either case, it is helpful to understand how the JSP compiler transforms the page into a Java servlet. For an example, see the following input, and its resulting generated Java servlet.


JSP and Servlets

Architecturally speaking, you can view JSP as a high-level abstraction of servlets that is implemented as an extension of the Servlet 2.1 API.

JSP Syntax A JavaServer Page may be broken down into the following pieces:


* static data such as HTML
* JSP directives such as the include directive
* JSP scripting elements and variables
* JSP actions
* custom tags


Static data

Static data is written out to the HTTP response exactly as it appears in the input file. Thus a valid JSP input would be a normal HTML page with no embedded java or actions. In that case, the same data would be sent in the response each and every time by the web server. Of course, the point of JSP is to allow dynamic data to be inserted into the static content.

JSP directives

JSP directives control how the JSP compiler generates the servlet. The following directives are available:


* include The include directive informs the JSP compiler to include a complete file into the current file. It is as if the contents of the included file were pasted directly into the original file. This functionality is similar to the one provided by the C preprocessor.
<%@ include file="somefile.ext" %>
* page There are several options to the page directive.
o import results in a java import statement being inserted into the resulting file
o contentType specifies the content that is generated. This should be used if HTML is not used or if the character set is not the default character set.
o errorPage indicates the page that will be shown if an exception occurs while processing the HTTP request.
o isErrorPage if set to true, it indicates that this is the error page.
o isThreadSafe indicates if the resulting servlet is thread safe.
+ <%@ page import="java.util.*" %> //example import
+ <%@ page contentType="text/html" %> //example contentType
+ <%@ page isErrorPage=false %> //example for non error page
+ <%@ page isThreadSafe=true %> //example for a thread safe JSP
+ Note: Only the "import" page directive can be used multiple times in the same JSP.







Best web site hosting can be found at Alden Web Site Hosting.

"We at YourTechGuys.com depend on Alden Hosting Company! Their dependable service lets us concentrate on creating database-driven, multimedia Web sites for our Web design clients. Their affordable Web hosting accounts help us provide low-cost Web design solutions for small businesses. (AN)"






Best web hosting can be found at Alden Web Hosting.

"WOW! You are wonderful! Thanks so much. You continue to have the best service I've ever had for web hosting or, for that matter-- anywhere on the internet! (JH)"






Best Servlets web hosting can be found at Alden Servlets Hosting.

Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.

Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.

Servlets are more flexible than CGI scripts and, being written in Java, more portable.

Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.

Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.

Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.







Great JSP web hosting can be found at Alden JSP Hosting.

Java Server Pages (JSP)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.

JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.

JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.

JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.

Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Web Hosting Web Hosting



Web Hosting Web Hosting


JAVA, JSP, SERVLETS, TOMCAT, SERVLETS MANAGER,
Private JVM (Java Virtual Machine),
Private Tomcat Server


Alden Hosting offers private JVM (Java Virtual Machine), Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.




Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .




Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.




At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.




We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.




Tomcat JSP/Servlets ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Tomcat Java Servlets Manager
In many production environments, it is very useful to have the capability to deploy a new web application, or undeploy an existing one, without having to shut down and restart the entire container. In addition, you can request an existing application to reload itself, even if you have not declared it to be reloadable in the Tomcat 5 server configuration file.




To support these capabilities, Tomcat 5 includes a web application (installed by default on context path /manager) that supports the following functions:




* List the currently deployed web applications, as well as the sessions that are currently active for those web apps.
* Reload an existing web application, to reflect changes in the contents of /WEB-INF/classes or /WEB-INF/lib.
* List the OS and JVM property values.
* List the available security roles defined in the user database.
* Remove an installed web application.
* Start a stopped application (thus making it available again).
* Stop an existing application (so that it becomes unavailable), but do not undeploy it.
* Undeploy a deployed web application and delete its document base directory.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Dedicated/Private JVM (Java Virtual Machine)
Private JVM means exactly that - you are provided with a distinct JVM that is in your exclusive use. Other users do not have access to you JVM, and their bugs can not affect your web site. If your web application is a quality one, the Private JVM can be run for long periods of time, providing the best performance.




On contrary, some hosting companies offer Shared JVM. Such Shared JVM usually holds dozens (or hundreds) web sites, and if one of web application screws things up (consuming all JVM memory, for example) - all hosted web sites suffer. Shared JVMs tend to possess uncollectible garbage over time; for this reason, Shared JVM is restarted regularly which seriously affects performance and causes some of your web site visitors to see error messages when restart takes place.



Tomcat JSP/Servlets ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Tomcat 5 Servlet/JSP container.
Tomcat 5 implements the Servlet 2.4 and JavaServer Pages 2.0 specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.




Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Java Server Pages (JSP)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.




JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.




JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.




JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.




Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.




Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.




Servlets are more flexible than CGI scripts and, being written in Java, more portable.




Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.




Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.




Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.




The spelling "servelet" is occasionally seen but JavaSoft spell it "servlet." There is no such thing as a "serverlet."




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .





Java Servlets



Java Servlets


A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.


Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.




Servlets are more flexible than CGI scripts and, being written in Java, more portable.




Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.




Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.




Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.




The spelling "servelet" is occasionally seen but JavaSoft spell it "servlet." There is no such thing as a "serverlet."





Java Server Pages (JSP)i



Java Server Pages (JSP)i


(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.


JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.




JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.




JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.




Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Tomcat 5 Servlet/JSP container.



Tomcat 5 Servlet/JSP container.


Tomcat 5 implements the Servlet 2.4 and JavaServer Pages 2.0 specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.



Dedicated/Private JVM (Java Virtual Machine)



Dedicated/Private JVM (Java Virtual Machine)


Private JVM means exactly that - you are provided with a distinct JVM that is in your exclusive use. Other users do not have access to you JVM, and their bugs can not affect your web site. If your web application is a quality one, the Private JVM can be run for long periods of time, providing the best performance.


On contrary, some hosting companies offer Shared JVM. Such Shared JVM usually holds dozens (or hundreds) web sites, and if one of web application screws things up (consuming all JVM memory, for example) - all hosted web sites suffer. Shared JVMs tend to possess uncollectible garbage over time; for this reason, Shared JVM is restarted regularly which seriously affects performance and causes some of your web site visitors to see error messages when restart takes place.




Tomcat Java Servlets Manager



Tomcat Java Servlets Manager


In many production environments, it is very useful to have the capability to deploy a new web application, or undeploy an existing one, without having to shut down and restart the entire container. In addition, you can request an existing application to reload itself, even if you have not declared it to be reloadable in the Tomcat 5 server configuration file.


To support these capabilities, Tomcat 5 includes a web application (installed by default on context path /manager) that supports the following functions:




* List the currently deployed web applications, as well as the sessions that are currently active for those web apps.
* Reload an existing web application, to reflect changes in the contents of /WEB-INF/classes or /WEB-INF/lib.
* List the OS and JVM property values.
* List the available security roles defined in the user database.
* Remove an installed web application.
* Start a stopped application (thus making it available again).
* Stop an existing application (so that it becomes unavailable), but do not undeploy it.
* Undeploy a deployed web application and delete its document base directory.



Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .





private JVM (Java Virtual Machine), Java Server Pages (JSP),



Alden Hosting offers

private JVM (Java Virtual Machine), Java Server Pages (JSP),

Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.

Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .

Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.

At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.

We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.



Java Server Pages (JSP) scripting elements and variables



Great JSP scripting elements and variables web hosting can be found at Alden JSP scripting elements and variables Web Site Hosting.

Java Server Pages (JSP) scripting elements and variables



Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans.
JSP scripting elements and variables
Standard scripting variables
The following scripting variables are always available:

* out The JSPWriter used to write the data to the response stream.
* page The servlet itself.
* pageContext A PageContext instance that contains data associated with the whole page. A given HTML page may be passed among multiple JSPs.
* request The HTTP request object.
* response The HTTP response object.
* session The HTTP session object that can be used to track information about a user from one request to another.

Scripting elements
There are three basic kinds of scripting elements that allow java code to be inserted directly into the servlet.

* A declaration tag places a variable definition inside the body of the java servlet class. Static data members may be defined as well.
<%! int serverInstanceVariable = 1; %>
* A scriptlet tag places the contained statements inside the _jspService() method of the java servlet class.
<% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %>
* An expression tag places an expression to be evaluated inside the java servlet class. Expressions should not be terminated with a semi-colon.
<%= "expanded inline data " + 1 %>



JSP Actions



Great JSP web hosting can be found at Alden JSP Hosting.

JSP Actions


JSP actions are XML tags that invoke built-in web server functionality. The following actions are provided:

* jsp:include
Similar to a subroutine, the Java servlet temporarily hands the request and response off to the specified JavaServer Page. Control will then return to the current JSP, once the other JSP has finished. Using this, JSP code will be shared between two other JSPs, rather than duplicated.
* jsp:param
Can be used inside a jsp:include, jsp:forward or jsp:params block. Specifies a parameter that will be added to the request's current parameters.
* jsp:forward
Used to hand off the request and response to another JSP or servlet. Control will never return to the current JSP.
* jsp:plugin
Older versions of Netscape Navigator and Internet Explorer used different tags to embed an applet. This action generates the browser specific tag needed to include an applet.
* jsp:fallback
The content to show if the browser does not support applets.
* jsp:getProperty
Gets a property from the specified Java bean.
* jsp:setProperty
Sets a property in the specified Java bean.
* jsp:useBean
Creates or re-uses a Java bean available to the JSP page.



Java Server Pages (JSP)



Java Server Pages (JSP)



Great JSP web site hosting can be found at Alden JSP Web Site Hosting.


JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. The technology allows Java code and certain pre-defined actions to be embedded into static content.

The JSP syntax adds additional XML tags, called JSP actions, to be used to invoke built-in functionality. Additionally, the technology allows for the creation of JSP tag libraries that act as extensions to the standard HTML or XML tags. Tag libraries provide a platform independent way of extending the capabilities of a web server.


JSPs are compiled into Servlets by a JSP compiler. A JSP compiler may generate a servlet in Java code that is then compiled by the Java compiler, or it may generate byte code for the servlet directly. In either case, it is helpful to understand how the JSP compiler transforms the page into a Java servlet. For an example, see the following input, and its resulting generated Java servlet.


JSP and Servlets

Architecturally speaking, you can view JSP as a high-level abstraction of servlets that is implemented as an extension of the Servlet 2.1 API.

JSP Syntax A JavaServer Page may be broken down into the following pieces:


* static data such as HTML
* JSP directives such as the include directive
* JSP scripting elements and variables
* JSP actions
* custom tags


Static data

Static data is written out to the HTTP response exactly as it appears in the input file. Thus a valid JSP input would be a normal HTML page with no embedded java or actions. In that case, the same data would be sent in the response each and every time by the web server. Of course, the point of JSP is to allow dynamic data to be inserted into the static content.

JSP directives

JSP directives control how the JSP compiler generates the servlet. The following directives are available:


* include The include directive informs the JSP compiler to include a complete file into the current file. It is as if the contents of the included file were pasted directly into the original file. This functionality is similar to the one provided by the C preprocessor.
<%@ include file="somefile.ext" %>
* page There are several options to the page directive.
o import results in a java import statement being inserted into the resulting file
o contentType specifies the content that is generated. This should be used if HTML is not used or if the character set is not the default character set.
o errorPage indicates the page that will be shown if an exception occurs while processing the HTTP request.
o isErrorPage if set to true, it indicates that this is the error page.
o isThreadSafe indicates if the resulting servlet is thread safe.
+ <%@ page import="java.util.*" %> //example import
+ <%@ page contentType="text/html" %> //example contentType
+ <%@ page isErrorPage=false %> //example for non error page
+ <%@ page isThreadSafe=true %> //example for a thread safe JSP
+ Note: Only the "import" page directive can be used multiple times in the same JSP.







Best web site hosting can be found at Alden Web Site Hosting.

"We at YourTechGuys.com depend on Alden Hosting Company! Their dependable service lets us concentrate on creating database-driven, multimedia Web sites for our Web design clients. Their affordable Web hosting accounts help us provide low-cost Web design solutions for small businesses. (AN)"






Best web hosting can be found at Alden Web Hosting.

"WOW! You are wonderful! Thanks so much. You continue to have the best service I've ever had for web hosting or, for that matter-- anywhere on the internet! (JH)"






Best Servlets web hosting can be found at Alden Servlets Hosting.

Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.

Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.

Servlets are more flexible than CGI scripts and, being written in Java, more portable.

Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.

Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.

Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.







Great JSP web hosting can be found at Alden JSP Hosting.

Java Server Pages (JSP)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.

JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.

JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.

JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.

Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Web Hosting Web Hosting



Web Hosting Web Hosting


JAVA, JSP, SERVLETS, TOMCAT, SERVLETS MANAGER,
Private JVM (Java Virtual Machine),
Private Tomcat Server


Alden Hosting offers private JVM (Java Virtual Machine), Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.




Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .




Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.




At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.




We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.




Tomcat JSP/Servlets ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Tomcat Java Servlets Manager
In many production environments, it is very useful to have the capability to deploy a new web application, or undeploy an existing one, without having to shut down and restart the entire container. In addition, you can request an existing application to reload itself, even if you have not declared it to be reloadable in the Tomcat 5 server configuration file.




To support these capabilities, Tomcat 5 includes a web application (installed by default on context path /manager) that supports the following functions:




* List the currently deployed web applications, as well as the sessions that are currently active for those web apps.
* Reload an existing web application, to reflect changes in the contents of /WEB-INF/classes or /WEB-INF/lib.
* List the OS and JVM property values.
* List the available security roles defined in the user database.
* Remove an installed web application.
* Start a stopped application (thus making it available again).
* Stop an existing application (so that it becomes unavailable), but do not undeploy it.
* Undeploy a deployed web application and delete its document base directory.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Dedicated/Private JVM (Java Virtual Machine)
Private JVM means exactly that - you are provided with a distinct JVM that is in your exclusive use. Other users do not have access to you JVM, and their bugs can not affect your web site. If your web application is a quality one, the Private JVM can be run for long periods of time, providing the best performance.




On contrary, some hosting companies offer Shared JVM. Such Shared JVM usually holds dozens (or hundreds) web sites, and if one of web application screws things up (consuming all JVM memory, for example) - all hosted web sites suffer. Shared JVMs tend to possess uncollectible garbage over time; for this reason, Shared JVM is restarted regularly which seriously affects performance and causes some of your web site visitors to see error messages when restart takes place.



Tomcat JSP/Servlets ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Tomcat 5 Servlet/JSP container.
Tomcat 5 implements the Servlet 2.4 and JavaServer Pages 2.0 specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.




Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Java Server Pages (JSP)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.




JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.




JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.




JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.




Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.




Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.




Servlets are more flexible than CGI scripts and, being written in Java, more portable.




Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.




Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.




Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.




The spelling "servelet" is occasionally seen but JavaSoft spell it "servlet." There is no such thing as a "serverlet."




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .





Java Servlets



Java Servlets


A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.


Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.




Servlets are more flexible than CGI scripts and, being written in Java, more portable.




Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.




Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.




Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.




The spelling "servelet" is occasionally seen but JavaSoft spell it "servlet." There is no such thing as a "serverlet."





Java Server Pages (JSP)i



Java Server Pages (JSP)i


(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.


JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.




JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.




JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.




Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Tomcat 5 Servlet/JSP container.



Tomcat 5 Servlet/JSP container.


Tomcat 5 implements the Servlet 2.4 and JavaServer Pages 2.0 specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.



Dedicated/Private JVM (Java Virtual Machine)



Dedicated/Private JVM (Java Virtual Machine)


Private JVM means exactly that - you are provided with a distinct JVM that is in your exclusive use. Other users do not have access to you JVM, and their bugs can not affect your web site. If your web application is a quality one, the Private JVM can be run for long periods of time, providing the best performance.


On contrary, some hosting companies offer Shared JVM. Such Shared JVM usually holds dozens (or hundreds) web sites, and if one of web application screws things up (consuming all JVM memory, for example) - all hosted web sites suffer. Shared JVMs tend to possess uncollectible garbage over time; for this reason, Shared JVM is restarted regularly which seriously affects performance and causes some of your web site visitors to see error messages when restart takes place.




Tomcat Java Servlets Manager



Tomcat Java Servlets Manager


In many production environments, it is very useful to have the capability to deploy a new web application, or undeploy an existing one, without having to shut down and restart the entire container. In addition, you can request an existing application to reload itself, even if you have not declared it to be reloadable in the Tomcat 5 server configuration file.


To support these capabilities, Tomcat 5 includes a web application (installed by default on context path /manager) that supports the following functions:




* List the currently deployed web applications, as well as the sessions that are currently active for those web apps.
* Reload an existing web application, to reflect changes in the contents of /WEB-INF/classes or /WEB-INF/lib.
* List the OS and JVM property values.
* List the available security roles defined in the user database.
* Remove an installed web application.
* Start a stopped application (thus making it available again).
* Stop an existing application (so that it becomes unavailable), but do not undeploy it.
* Undeploy a deployed web application and delete its document base directory.



Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .





private JVM (Java Virtual Machine), Java Server Pages (JSP),



Alden Hosting offers

private JVM (Java Virtual Machine), Java Server Pages (JSP),

Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.

Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .

Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.

At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.

We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.



Java Server Pages (JSP) scripting elements and variables



Great JSP scripting elements and variables web hosting can be found at Alden JSP scripting elements and variables Web Site Hosting.

Java Server Pages (JSP) scripting elements and variables



Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans.
JSP scripting elements and variables
Standard scripting variables
The following scripting variables are always available:

* out The JSPWriter used to write the data to the response stream.
* page The servlet itself.
* pageContext A PageContext instance that contains data associated with the whole page. A given HTML page may be passed among multiple JSPs.
* request The HTTP request object.
* response The HTTP response object.
* session The HTTP session object that can be used to track information about a user from one request to another.

Scripting elements
There are three basic kinds of scripting elements that allow java code to be inserted directly into the servlet.

* A declaration tag places a variable definition inside the body of the java servlet class. Static data members may be defined as well.
<%! int serverInstanceVariable = 1; %>
* A scriptlet tag places the contained statements inside the _jspService() method of the java servlet class.
<% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %>
* An expression tag places an expression to be evaluated inside the java servlet class. Expressions should not be terminated with a semi-colon.
<%= "expanded inline data " + 1 %>



JSP Actions



Great JSP web hosting can be found at Alden JSP Hosting.

JSP Actions


JSP actions are XML tags that invoke built-in web server functionality. The following actions are provided:

* jsp:include
Similar to a subroutine, the Java servlet temporarily hands the request and response off to the specified JavaServer Page. Control will then return to the current JSP, once the other JSP has finished. Using this, JSP code will be shared between two other JSPs, rather than duplicated.
* jsp:param
Can be used inside a jsp:include, jsp:forward or jsp:params block. Specifies a parameter that will be added to the request's current parameters.
* jsp:forward
Used to hand off the request and response to another JSP or servlet. Control will never return to the current JSP.
* jsp:plugin
Older versions of Netscape Navigator and Internet Explorer used different tags to embed an applet. This action generates the browser specific tag needed to include an applet.
* jsp:fallback
The content to show if the browser does not support applets.
* jsp:getProperty
Gets a property from the specified Java bean.
* jsp:setProperty
Sets a property in the specified Java bean.
* jsp:useBean
Creates or re-uses a Java bean available to the JSP page.



Java Server Pages (JSP)



Java Server Pages (JSP)



Great JSP web site hosting can be found at Alden JSP Web Site Hosting.


JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. The technology allows Java code and certain pre-defined actions to be embedded into static content.

The JSP syntax adds additional XML tags, called JSP actions, to be used to invoke built-in functionality. Additionally, the technology allows for the creation of JSP tag libraries that act as extensions to the standard HTML or XML tags. Tag libraries provide a platform independent way of extending the capabilities of a web server.


JSPs are compiled into Servlets by a JSP compiler. A JSP compiler may generate a servlet in Java code that is then compiled by the Java compiler, or it may generate byte code for the servlet directly. In either case, it is helpful to understand how the JSP compiler transforms the page into a Java servlet. For an example, see the following input, and its resulting generated Java servlet.


JSP and Servlets

Architecturally speaking, you can view JSP as a high-level abstraction of servlets that is implemented as an extension of the Servlet 2.1 API.

JSP Syntax A JavaServer Page may be broken down into the following pieces:


* static data such as HTML
* JSP directives such as the include directive
* JSP scripting elements and variables
* JSP actions
* custom tags


Static data

Static data is written out to the HTTP response exactly as it appears in the input file. Thus a valid JSP input would be a normal HTML page with no embedded java or actions. In that case, the same data would be sent in the response each and every time by the web server. Of course, the point of JSP is to allow dynamic data to be inserted into the static content.

JSP directives

JSP directives control how the JSP compiler generates the servlet. The following directives are available:


* include The include directive informs the JSP compiler to include a complete file into the current file. It is as if the contents of the included file were pasted directly into the original file. This functionality is similar to the one provided by the C preprocessor.
<%@ include file="somefile.ext" %>
* page There are several options to the page directive.
o import results in a java import statement being inserted into the resulting file
o contentType specifies the content that is generated. This should be used if HTML is not used or if the character set is not the default character set.
o errorPage indicates the page that will be shown if an exception occurs while processing the HTTP request.
o isErrorPage if set to true, it indicates that this is the error page.
o isThreadSafe indicates if the resulting servlet is thread safe.
+ <%@ page import="java.util.*" %> //example import
+ <%@ page contentType="text/html" %> //example contentType
+ <%@ page isErrorPage=false %> //example for non error page
+ <%@ page isThreadSafe=true %> //example for a thread safe JSP
+ Note: Only the "import" page directive can be used multiple times in the same JSP.







Best web site hosting can be found at Alden Web Site Hosting.

"We at YourTechGuys.com depend on Alden Hosting Company! Their dependable service lets us concentrate on creating database-driven, multimedia Web sites for our Web design clients. Their affordable Web hosting accounts help us provide low-cost Web design solutions for small businesses. (AN)"






Best web hosting can be found at Alden Web Hosting.

"WOW! You are wonderful! Thanks so much. You continue to have the best service I've ever had for web hosting or, for that matter-- anywhere on the internet! (JH)"






Best Servlets web hosting can be found at Alden Servlets Hosting.

Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.

Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.

Servlets are more flexible than CGI scripts and, being written in Java, more portable.

Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.

Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.

Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.







Great JSP web hosting can be found at Alden JSP Hosting.

Java Server Pages (JSP)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.

JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.

JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.

JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.

Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Web Hosting Web Hosting



Web Hosting Web Hosting


JAVA, JSP, SERVLETS, TOMCAT, SERVLETS MANAGER,
Private JVM (Java Virtual Machine),
Private Tomcat Server


Alden Hosting offers private JVM (Java Virtual Machine), Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.




Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .




Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.




At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.




We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.




Tomcat JSP/Servlets ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Tomcat Java Servlets Manager
In many production environments, it is very useful to have the capability to deploy a new web application, or undeploy an existing one, without having to shut down and restart the entire container. In addition, you can request an existing application to reload itself, even if you have not declared it to be reloadable in the Tomcat 5 server configuration file.




To support these capabilities, Tomcat 5 includes a web application (installed by default on context path /manager) that supports the following functions:




* List the currently deployed web applications, as well as the sessions that are currently active for those web apps.
* Reload an existing web application, to reflect changes in the contents of /WEB-INF/classes or /WEB-INF/lib.
* List the OS and JVM property values.
* List the available security roles defined in the user database.
* Remove an installed web application.
* Start a stopped application (thus making it available again).
* Stop an existing application (so that it becomes unavailable), but do not undeploy it.
* Undeploy a deployed web application and delete its document base directory.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Dedicated/Private JVM (Java Virtual Machine)
Private JVM means exactly that - you are provided with a distinct JVM that is in your exclusive use. Other users do not have access to you JVM, and their bugs can not affect your web site. If your web application is a quality one, the Private JVM can be run for long periods of time, providing the best performance.




On contrary, some hosting companies offer Shared JVM. Such Shared JVM usually holds dozens (or hundreds) web sites, and if one of web application screws things up (consuming all JVM memory, for example) - all hosted web sites suffer. Shared JVMs tend to possess uncollectible garbage over time; for this reason, Shared JVM is restarted regularly which seriously affects performance and causes some of your web site visitors to see error messages when restart takes place.



Tomcat JSP/Servlets ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Tomcat 5 Servlet/JSP container.
Tomcat 5 implements the Servlet 2.4 and JavaServer Pages 2.0 specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.




Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans. Java Server Pages (JSP)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.




JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.




JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.




JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.




Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.




Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.




Servlets are more flexible than CGI scripts and, being written in Java, more portable.




Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.




Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.




Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.




The spelling "servelet" is occasionally seen but JavaSoft spell it "servlet." There is no such thing as a "serverlet."




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .





Java Servlets



Java Servlets


A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.


Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.




Servlets are more flexible than CGI scripts and, being written in Java, more portable.




Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.




Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.




Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.




The spelling "servelet" is occasionally seen but JavaSoft spell it "servlet." There is no such thing as a "serverlet."





Java Server Pages (JSP)i



Java Server Pages (JSP)i


(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.


JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.




JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.




JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.




Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added.




Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .




Tomcat 5 Servlet/JSP container.



Tomcat 5 Servlet/JSP container.


Tomcat 5 implements the Servlet 2.4 and JavaServer Pages 2.0 specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.



Dedicated/Private JVM (Java Virtual Machine)



Dedicated/Private JVM (Java Virtual Machine)


Private JVM means exactly that - you are provided with a distinct JVM that is in your exclusive use. Other users do not have access to you JVM, and their bugs can not affect your web site. If your web application is a quality one, the Private JVM can be run for long periods of time, providing the best performance.


On contrary, some hosting companies offer Shared JVM. Such Shared JVM usually holds dozens (or hundreds) web sites, and if one of web application screws things up (consuming all JVM memory, for example) - all hosted web sites suffer. Shared JVMs tend to possess uncollectible garbage over time; for this reason, Shared JVM is restarted regularly which seriously affects performance and causes some of your web site visitors to see error messages when restart takes place.




Tomcat Java Servlets Manager



Tomcat Java Servlets Manager


In many production environments, it is very useful to have the capability to deploy a new web application, or undeploy an existing one, without having to shut down and restart the entire container. In addition, you can request an existing application to reload itself, even if you have not declared it to be reloadable in the Tomcat 5 server configuration file.


To support these capabilities, Tomcat 5 includes a web application (installed by default on context path /manager) that supports the following functions:




* List the currently deployed web applications, as well as the sessions that are currently active for those web apps.
* Reload an existing web application, to reflect changes in the contents of /WEB-INF/classes or /WEB-INF/lib.
* List the OS and JVM property values.
* List the available security roles defined in the user database.
* Remove an installed web application.
* Start a stopped application (thus making it available again).
* Stop an existing application (so that it becomes unavailable), but do not undeploy it.
* Undeploy a deployed web application and delete its document base directory.



Alden Hosting offers Java Server Pages (JSP), Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .





private JVM (Java Virtual Machine), Java Server Pages (JSP),



Alden Hosting offers

private JVM (Java Virtual Machine), Java Server Pages (JSP),

Servlets, and Servlets Manager with our Web Hosting Plans WEB 4 PLAN and WEB 5 PLAN .
BUYING TIP: Before choosing another JSP/Servlets web host - make sure they fully understand JSP/Servlets hosting and can support your Java web app technical inquiries.

Make sure it's not a VPS package - why? VPS is a Virtual Private Server, it's not like getting your own Tomcat server - who is going to support your Java web application on VPS, definitely not the web host - so beware of this! If you have any questions and/or concerns, please email us at support@AldenHosting.com .

Before you choose a Java web hosting provider you should ask yourself "Why is it that only few companies offer Java hosting?" The answer to this common question is simple - hosting Java web applications (i.e. JSP and Servlets hosting) is a complicated task that requires Java expertise in and out. Anyone can offer ASP.NET and/or PHP web hosting but only a few can offer quality Java (JSP/Servlets) hosting.

At Alden Hosting we eat and breathe Java! We are the industry leader in providing affordable, quality and efficient Java web hosting in the shared hosting marketplace. All our sites run on our Java hosing platform configured for optimum performance using Tomcat 5.5.X, MySQL 4.1.x, Apache 2.0.xx and web application frameworks such as Struts, Hibernate, Cocoon, Ant, etc.

We offer only one type of Java hosting - Private Tomcat. Hosting accounts on the Private Tomcat environment get their very own Tomcat server. You can start and re-start your entire Tomcat server yourself.



Java Server Pages (JSP) scripting elements and variables



Great JSP scripting elements and variables web hosting can be found at Alden JSP scripting elements and variables Web Site Hosting.

Java Server Pages (JSP) scripting elements and variables



Java Server Pages ..... Web Hosting featuring Apache, PHP, MySQL, PERL, servlets Java, JSP, Linux servers Fundraising Plans.
JSP scripting elements and variables
Standard scripting variables
The following scripting variables are always available:

* out The JSPWriter used to write the data to the response stream.
* page The servlet itself.
* pageContext A PageContext instance that contains data associated with the whole page. A given HTML page may be passed among multiple JSPs.
* request The HTTP request object.
* response The HTTP response object.
* session The HTTP session object that can be used to track information about a user from one request to another.

Scripting elements
There are three basic kinds of scripting elements that allow java code to be inserted directly into the servlet.

* A declaration tag places a variable definition inside the body of the java servlet class. Static data members may be defined as well.
<%! int serverInstanceVariable = 1; %>
* A scriptlet tag places the contained statements inside the _jspService() method of the java servlet class.
<% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %>
* An expression tag places an expression to be evaluated inside the java servlet class. Expressions should not be terminated with a semi-colon.
<%= "expanded inline data " + 1 %>



JSP Actions



Great JSP web hosting can be found at Alden JSP Hosting.

JSP Actions


JSP actions are XML tags that invoke built-in web server functionality. The following actions are provided:

* jsp:include
Similar to a subroutine, the Java servlet temporarily hands the request and response off to the specified JavaServer Page. Control will then return to the current JSP, once the other JSP has finished. Using this, JSP code will be shared between two other JSPs, rather than duplicated.
* jsp:param
Can be used inside a jsp:include, jsp:forward or jsp:params block. Specifies a parameter that will be added to the request's current parameters.
* jsp:forward
Used to hand off the request and response to another JSP or servlet. Control will never return to the current JSP.
* jsp:plugin
Older versions of Netscape Navigator and Internet Explorer used different tags to embed an applet. This action generates the browser specific tag needed to include an applet.
* jsp:fallback
The content to show if the browser does not support applets.
* jsp:getProperty
Gets a property from the specified Java bean.
* jsp:setProperty
Sets a property in the specified Java bean.
* jsp:useBean
Creates or re-uses a Java bean available to the JSP page.



Java Server Pages (JSP)



Java Server Pages (JSP)



Great JSP web site hosting can be found at Alden JSP Web Site Hosting.


JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. The technology allows Java code and certain pre-defined actions to be embedded into static content.

The JSP syntax adds additional XML tags, called JSP actions, to be used to invoke built-in functionality. Additionally, the technology allows for the creation of JSP tag libraries that act as extensions to the standard HTML or XML tags. Tag libraries provide a platform independent way of extending the capabilities of a web server.


JSPs are compiled into Servlets by a JSP compiler. A JSP compiler may generate a servlet in Java code that is then compiled by the Java compiler, or it may generate byte code for the servlet directly. In either case, it is helpful to understand how the JSP compiler transforms the page into a Java servlet. For an example, see the following input, and its resulting generated Java servlet.


JSP and Servlets

Architecturally speaking, you can view JSP as a high-level abstraction of servlets that is implemented as an extension of the Servlet 2.1 API.

JSP Syntax A JavaServer Page may be broken down into the following pieces:


* static data such as HTML
* JSP directives such as the include directive
* JSP scripting elements and variables
* JSP actions
* custom tags


Static data

Static data is written out to the HTTP response exactly as it appears in the input file. Thus a valid JSP input would be a normal HTML page with no embedded java or actions. In that case, the same data would be sent in the response each and every time by the web server. Of course, the point of JSP is to allow dynamic data to be inserted into the static content.

JSP directives

JSP directives control how the JSP compiler generates the servlet. The following directives are available:


* include The include directive informs the JSP compiler to include a complete file into the current file. It is as if the contents of the included file were pasted directly into the original file. This functionality is similar to the one provided by the C preprocessor.
<%@ include file="somefile.ext" %>
* page There are several options to the page directive.
o import results in a java import statement being inserted into the resulting file
o contentType specifies the content that is generated. This should be used if HTML is not used or if the character set is not the default character set.
o errorPage indicates the page that will be shown if an exception occurs while processing the HTTP request.
o isErrorPage if set to true, it indicates that this is the error page.
o isThreadSafe indicates if the resulting servlet is thread safe.
+ <%@ page import="java.util.*" %> //example import
+ <%@ page contentType="text/html" %> //example contentType
+ <%@ page isErrorPage=false %> //example for non error page
+ <%@ page isThreadSafe=true %> //example for a thread safe JSP
+ Note: Only the "import" page directive can be used multiple times in the same JSP.







Best web site hosting can be found at Alden Web Site Hosting.

"We at YourTechGuys.com depend on Alden Hosting Company! Their dependable service lets us concentrate on creating database-driven, multimedia Web sites for our Web design clients. Their affordable Web hosting accounts help us provide low-cost Web design solutions for small businesses. (AN)"






Best web hosting can be found at Alden Web Hosting.

"WOW! You are wonderful! Thanks so much. You continue to have the best service I've ever had for web hosting or, for that matter-- anywhere on the internet! (JH)"






Best Servlets web hosting can be found at Alden Servlets Hosting.

Java Servlets
A Java program that runs as part of a network service, typically an HTTP server and responds to requests from clients. The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.

Applets are also written in Java but run inside the JVM of a HTML browser on the client. Servlets and applets allow the server and client to be extended in a modular way by dynamically loading code which communicates with the main program via a standard programming interface.

Servlets are more flexible than CGI scripts and, being written in Java, more portable.

Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Java servlets have made many Web applications possible.

Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools.

Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.