This EnterWorks Tech Talk explores how modern EnterWorks implementations can effectively combine custom HTML pages with existing and new JSP-based server logic. While the EnterWorks Business UI emphasizes HTML and JavaScript for widgets, actions, and previews, many real-world solutions still benefit from JSP's strengths-especially for secure, server-side processing.
In this session, you'll learn why JSPs continue to play an important role in EnterWorks solutions, including controlled access to server-only resources, improved performance under load, centralized logging, and consistent execution behavior. The presentation walks through different approaches for invoking JSPs from HTML, including iframe-based techniques and modern AJAX patterns using fetch(), with practical guidance on when to use each method.
The talk also includes a simple "Person Echo" widget that demonstrates HTML-to-JSP communication via JSON and can serve as a starting point for new custom HTML pages. The talk also includes a more advanced, production-ready example to monitor DAM Upload Job processing without having to repeatedly download job log and job status files. Instead, the details of each file processed by the DAM are presented in tabular form, with filtering, sorting, and paging capabilities. Deployment steps and real operational considerations are also covered.
If you build custom EnterWorks widgets, dashboards, or monitoring tools-or want to modernize Classic UI JSP implementations without losing their advantages-this Tech Talk will help you decide how and when to pair HTML, JavaScript, and JSP to create secure, maintainable, and high-performance solutions.
Update 4/25/2026
Modified the Monitor DAM Upload Job widget example:
- Added Download CSV button. When clicked, this will generate a CSV file of all rendered files, filtered by name and within the designated time range. The resulting file can be loaded into Excel to facilitate generating variants for files encountering errors.
- Added inclusion of file names from the DAMJob_<jobNumber>.csv file for cases where a file was imported into DAMMaster but not processed. Such entries will show no numbered folder or variant information.
ETT 189 - Launching JSPs from Custom HTML Pages
------------------------------
Brian Zupke
*Precisely Software Inc.
------------------------------