Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

AEM htl server side Language

Avatar

Level 8

Hi all,

 

What do we mean by "AEM htl is a server side Language"?

Is HTL code not executing on client?

 

JSP is server side Language or client side?

 

Thanks,

Rama.

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

4 Replies

Avatar

Community Advisor

Hi @nsvsrk 

 

HTL is server-side template system for HTML language. The evaluation of the expressions and data attributes is done entirely server-side and is not visible on the client-side. 

 

When a client makes a request, AEM process the request at server-side and forwards the response to the client. The client receives only the plain HTML, CSS and JS.

 

JSP is also server side technology. JSP files are processed on the server by a Java-based web server and client receives only front-end files

 

Hope this helps

 

Thanks

Avatar

Level 8

Thanks @PRATHYUSHA_VP .

 

I want to mark this answer as correct and again I am not seeing that button.

 

Thanks,

RK.

Avatar

Level 4

Yes, both HTL and JSP codes are executed on the server not on browsers. Browser only renders the content transferred to it by server. 
Thanks, 

Avatar

Level 6

In simple terms, server side language means, all the operations(data-sly attributes removal/rendering) is completely done at server side and these are not visible in chrome or any other browsers as rendering happening at server side.

 

HTL came on basis on JSP itself. Even HTL carries implicit objects from JSP itself. JSP is also server side rendering language.

 

Thanks,

Ramesh.