• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Javascript Templating Language Download

Javascript Templating Language

July 5, 2007
The Javascript Templating Language is a Java-powered template language that allows users to create dynamic content.
Version 0.1
License BSD License
Platform Linux
Supported Languages English
Homepage jstl.sourceforge.net
Developed by M. A. Sridhar
When looking for a templating language for your Java-based web application, you might consider JSTL. Similar to JSP, Velocity and FreeMarker, JSTL uses Javascript for the computational aspects of template expansion, allowing for the full power of Javascript to be used in creating templates. Keep in mind that although the templating language is Javascript, the template expansion will still occur on the server side.

While the idea of using Javascript for template expansion is not new, JSTL seems to be the first library that makes Javascript templating available for Java applications. Here are some key features of JSTL:

- Low learning curve: With JSTL, you won't need to learn a new syntax for programming constructs since it uses Javascript, which many people are already familiar with. The syntax is similar to JSP and is easy to embed in your application.
- No compilation cycle overhead: Unlike JSP, if you make a change in your template code, you'll see its effect immediately on reloading the page, without having to compile to a Java class.
- Compact and fast: JSTL's implementation is composed of only a few classes, making it both compact and fast.
- Versatile: JSTL can be used not just in web applications but in any context where template expansion is needed, such as for sending template-based mass emails from your application. It doesn't require servlets or any other JSDK components.

What sets JSTL apart?

- JSTL follows the principle of "doing just one thing and doing it well." It only offers template expansion without any additional framework for web programming.
- JSTL tries to reuse prior work and minimize dependencies on other components. It makes use of the excellent Rhino Javascript engine for executing Javascript code but doesn't require any third-party libraries.
- The code uses Java generics for type safety, meaning you'll need Java 1.5 or better to compile it. However, you can use the jar files with older versions of Java.

Overall, JSTL is a great option to consider for your templating language needs. Its ease of use, versatility, and scalability make it a viable choice for developers looking for straightforward template expansion.
What's New

Version 0.1: N/A

Free Download 410K
402
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

MyLM
MyLM is a customizable login manager developed for the K Desktop Environment, ...
Service menus for Debian
This software offers Konqueror service menus to enhance the experience of Debian ...
Support Information Tracker
Support Information Tracker is a feature-rich knowledge base software solution.
Carcode
Python programming can be learned through an engaging experience with the use ...
Pequel
Pequel is a software that enables users to create efficient ETL processes ...
doxWiki
This software provides a user-friendly Wiki for creating web sites, personal databases, ...
Shoelacer
Shoelacer is a software that creates two compact C functions to compress ...
pam_lirc
This is a software module for authentication using PAM. It enables secure ...
AbsVolume
AbsVolume is a small and simple volume control software for Linux that ...
freq
Freq is a Perl script for analyzing the last log data.
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.