Why is there a need to move away from JSP codes when the world doing just fine with it? When I ask the difference between JSP and sightly I only find the advantages of sightly but I want to how are they different fundamentally? What does it mean when they say sightly provides better segregation of business logic and HTML?
Related Questions in JSP
- Why we use double % in Java or JSP
- How to get specific values from select menu and use her in mysql query?
- How to compile an individual jsp file from command line
- How to keep a variable in the URL when using Spring LocaleChangeInterceptor
- How to pass value from input text to jsp variable?
- Importing a downloaded JAR file into a Servlet
- Upload PDF and display on same page
- Use javascript variables in JSP code
- How to add '%' symbol in textbox using jsf and jsp?
- Execute RequestDispatcher after 5 seconds
Related Questions in AEM
- Impose component restriction to a series of parsys-CQ
- Can't install AEM and Sling plugin in eclipse
- Adobe CQ: Copy node from one CQ instance to another using crx/de
- How to include an existing component multiple times
- How to start a clean publishing instance and sync everything including OSGi bundles?
- How to create multi image component with image preview In adobe cq5?
- TouchUI Image disable upload in dialog
- How to add a custom button in rte plugin in aem/cq
- How can single instance of an OSGI factory configuration be read from Java in CQ
- How to stop sling scheduler work if inconsistent situation occures inside the job?
Related Questions in SIGHTLY
- AEM: Is it possible to test if parsys has content without extending the parsys?
- Is it possible to switch to Sling Selector Script based on page property
- Unable to Iteare Paragraph object in sightly
- Angular UI bootstrap Modal is not working with AEM and sightly
- Reuse the tab of a component in another component except a widget in touch ui aem
- How to write condition in sightly template?
- Wrapping markup in conditional elements in Slightly?
- how can I iterate over a list of objects in sightly?
- Adobe CQ 6 component in targeting mode - UI issue
- How to create a radio button in aem 6 touch dialog
Related Questions in HTL
- How to write condition in sightly template?
- How to create a radio button in aem 6 touch dialog
- Difference between sightly and jsp?
- How to create page detail in AEM 6.1
- How to pass dialog property value to AJAX request in sightly JAVA Script USE API.?
- What is the best way to ensure a component's client lib files only load on the page when the component is present?
- sightly/HTL/AEM: using "tel:" on an href parameter (a tag) doesn't work
- What is the right way to get Page object via Sling Model annotation
- HTL-Maven plugin is not working in AEM 6.2
- Applying a master page template in Sling with HTL
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You can do just fine with JSPs, there is no need to switch to HTL/Sightly. Sling and AEM/CQ decided to recommend HTL due to its advantages: security (XSS protection out of the box), separation of concerns, support for internationalization etc. But JSP is still supported and there are extensions for other scripting/templating languages (Thymeleaf for example).
A templating language generally separates presentation/view (a HTL template for example) from the model (an Use-Object in case of HTL). This separation of concerns makes you code more modular and reusable, easier to test (you can unit test your Use-Objects) and generally avoids the spaghetti monsters that live in many JSPs.
A good developer can write nice JSPs as well, but many times that's not the case.