Нет необходимости конвертировать ваш php-код в jsp, напрямую вы можете использовать свой gird в вашем jsp с вашим собственным sytle (css). для этого нужно спроектировать элементы gird, я имею в виду, сколько столбцов представлено в вашем gird, для этого написать свой формат сетки и просто использовать этот формат сетки в текущем jsp и написать свою бизнес-логику в сервлете, например,
String caption = "MyGrid";
String colHeader = "S.No,col1,col2,col3";
String colName = "S.No,col1,col2,col3";
String align = "center,left,left,left";
String widths = "25,25,25,25";
<jsp:include page='Grid.jsp' >
<jsp:param name='caption' value='<%=caption%>' />
<jsp:param name='url' value='<%=request.getContextPath() + "/ProgrammeGridServlet" %>' />
<jsp:param name='colHeader' value='<%=colHeader%>' />
<jsp:param name='colName' value='<%=colName%>' />
<jsp:param name='aling' value='<%=align%>' />
<jsp:param name='width' value='<%=widths%>' />
</jsp:include>
здесь значение параметра url, которое печатает вывод вашего сервлета