In your file system diagram, you didn't show anything under WEB-INF/lib. Do you have the tag library jar files in there, or in your container somewhere? Also, you could put a try/catch around where you use the dispatcher, then manually print any exceptions that you catch. This might give you a clue as to whether the jsp is compiled and rendered successfully.
I don't think this would affect the problem you are having, but I believe that the content type should be determined by the portal, so setting the content type to 'text/html' is unnecessary. I could be wrong about this, but I think you should specify content types in portlet.xml, because your JSP is just a fragment and does not represent the entire document. Perhaps the same with encoding. Brice On Wed, 2007-03-28 at 18:53 +0200, Enrique Perez wrote: > Hi, > > I'm not used to JSP and I'm getting some trouble to make a portlet > redirect the request to a JSP. > > I've started with a very simple JSP: > --- view_01.jsp ------------------------------------- > <%@ page contentType="text/html" %> > <%@ page pageEncoding="UTF-8" %> > <%@ page import="javax.portlet.*" %> > > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> > <%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %> > > <portlet:defineObjects /> > > <form action="" method="post"> > <table> > <!-- Row 1: is reserved for info --> > <tr> > <td colspan="3">Please, fill in the gaps with the appropiate > info...</td> > </tr> > <!-- Row 2: displays error messages --> > <% int flag = 1; %> > <% if (flag==1){ %> > <tr> > <td colspan="3">Show error message</td> > </tr> > <% } %> > <!-- Row 3+: display form fields --> > <tr> > <td>Status</td> > <td>Name</td> > <td>Value</td> > </tr> > <tr> > <td>Mandatory</td> > <td>username:</td> > <td><input type="text" /></td> > </tr> > > </table> > </form> > --------------------------------------------------------- > > which is invoked from the following simple portlet: > --- portletA.java ------------------------------------- > import javax.portlet.*; > import java.io.IOException; > > public class AlfrescoRegistrationPortlet extends GenericPortlet{ > > private final String jsp_directory = "/jsp/portletA/"; > > public void doView(RenderRequest request, RenderResponse response) > throws IOException, PortletException{ > > PortletContext context = super.getPortletContext(); > PortletRequestDispatcher rd = > context.getRequestDispatcher(jsp_directory + "view_01.jsp"); > rd.include(request, response); > > } > } > --------------------------------------------------------- > > My portlet application structure is: > jsp/ > portletA/ > view_01.jsp > WEB-INF > classes/ > portletA.class > lib/ > src/ > tld/ > > > Both jetspeed and tomcat (localhost) logs give no error trace... > But, though the portlet window is rendered, it renders no content... =/ > > Can anyone tell me what I'm doing wrong or if I'm missing some thing? > > Thanks in advance. > > Regards, > Enrique > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
