Caucho Technology
documentation
examples
changes

overview
quick start
installation
command-line
configuration
admin
amber
clustering
caching
database
deployment
ejb 3.0
embedding
filters
hessian
hmtp
ioc
jsp
logging
messaging
performance
quercus/php
remoting
scheduled tasks
security
server push
servlets
third-party
troubleshooting
virtual hosting
watchdog
webapp
xml and xslt

introduction
compilation
el
jstl
directives
variables
actions
applications
schema for jsp-2.0 .tld files
velocity syntax
jsp templates

overview


JSP creates a document (such as HTML) from template text and scripting actions. Template text is returned verbatim to the requesting client, and actions are used to fill in dynamic values and do things conditionallly.

JSP

Resin supports Sun's JSP 2.0 specification. JSP creates an HTML page from HTML template text, tag libraries and scripting actions. Resin supports the JSTL standard tag library, the development of custom tag libraries, and Java as the scripting language.

<% String title="Counter"; %>
<html>
        
<head>
<title><%= title %></title>
</head>
<body bgcolor='white'>
<jsp:useBean id='counter' class='Counter' scope='application'/>
<h1><%= title %></h1>

Welcome, visitor <%= counter.getHit() %>!
</body>
</html>

JSP supports an equivalent XML syntax. The XML has the benefit of consistency with the price of some extra verbosity.

<jsp:scriptlet>String title="Counter"; </jsp:scriptlet>
<html>
<head>
<title><jsp:expression>title</jsp:expression></title>
</head>
<body bgcolor='white'>
<jsp:useBean id='counter' class='Counter' scope='application'/>
<h1><jsp:expression> title </jsp:expression></h1>

Welcome, visitor <jsp:expression> counter.getHit()</jsp:expression>!
</body>
</html>


Copyright © 1998-2008 Caucho Technology, Inc. All rights reserved.
Resin ® is a registered trademark, and Quercustm, Ambertm, and Hessiantm are trademarks of Caucho Technology.