Java server pages
JavaServer Pages help a user create Web content that has static and dynamic components. On a JSP page, static data is expressed with HTML, XML, or other text based formats, and dynamic content is expressed with JSP element. JSP uses a unified expression language to help integrate it with JavaServer Faces and other J2EE Web tier technologies. JSP also makes use of the JSP Standard Tag Library. In this section, we offer news, research and tutorials on using JSF to help develop dynamic Web content. Learn how JSP can help create platform-independent Web applications using Java EE 5 technology, including JavaServer Faces and the JavaServer Page Standard Tag Library.
Annotation versus XML configuration: Which JPA option to choose?
04 Oct 2013
Tip - A common debate in the JPA community is whether to configure applications using an XML or annotations based approach. Here are some reasons why you might want to choose XML instead.
Effective portlet development means respecting the servlet API
20 May 2013
Tip - When moving to portlet development from web development, software engineers must remember that servlet and JSP development rules still apply.
Five Neat Things You Can Do Out of the Box with Liferay Portal
23 Feb 2012
Tip - If you've ever run a competitive portal, you know that so many of them have little more than the "weather portlet" or "bookmarks" portlet after installation. Liferay is amazing because it has such full featured functionality 'out of the box.' Here's just...
ServletConfig vs. the ServletContext: Understanding the Difference
02 Oct 2011
Tip - The ServletConfig and ServletContext are two members of the Servlet API that developers often confuse with one another, and sadly, because of the confusion, they often don’t take proper advantage of these objects.
Include vs. Forward of the Servlet RequestDispatcher
02 Oct 2011
Tip - The key difference between the two is the fact that the forward method will close the output stream after it has been invoked, whereas the include method leaves the output stream open.