Using Custom JSP Pages

Custom JSP pages can be used in Platform the same way as other external pages by creating a Tab of type “Web” and assigning the URL of that page to it.

If you wish to use Platform classes in your custom JSP:

  1. Ensure that rb_core.jar is available to Tomcat when serving your JSP.
  2. Use CustomUIUtil.getUser(request) to ensure that the visitor has a valid Platform session.
  3. Add the Platform session ID to the JSP’s URL (cookies are not always reliable), for example: custom.jsp?sessionId={!#SESSION_ID}

Here is a simple example of a custom JSP page:

<%@ page import="com.rb.core.data.user.User" %>
<%@ page import="com.rb.core.ui.web.CustomUIUtil" %>
<%
User u = CustomUIUtil.getUser(request);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv='content-type' content='text/html; charset=UTF-8'>
	<title>Custom Page</title>
</head>

<body>
<h1>Welcome, <%=u%></h1>

</body
</html>