Hi Neeraj Sidhaye,
1. Did you able to open the poup window and once submitting from that
window
Yes, I put the "file upload" portlet on a separate page.
And use the Portal buildin
URL building block to open the portlet in a new window.
For testing whether my servlet got triggered or not, I just create a simple servlet for testing purpose as following:
**********************************************************************************************
package mypackage6;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;
public class Servlet1 extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=Big5";
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Servlet1</title></head>");
out.println("<body>");
out.println("The servlet has received a GET. This is the reply.");
out.println("</body></html>");
out.close();
}
}
**********************************************************************************************
For the web.xml configuration file, I add the following:
**********************************************************************************************
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>mypackage6.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>FileUploadServlet</url-pattern>
</servlet-mapping>
**********************************************************************************************
For the form, my coding is as following:
**********************************************************************************************
<%@page contentType="text/html; charset=Big5"
import="javax.naming.*"
import="javax.sql.*"
import="java.sql.*"
import="oracle.jdbc.*"
import="java.sql.Date"
import="java.util.
, oracle.portal.provider.v2."
import="oracle.portal.provider.v2.http.HttpCommonConstants"
import="oracle.portal.provider.v2.render.PortletRendererUtil"
import="oracle.portal.provider.v2.render.PortletRenderRequest"
import="oracle.portal.provider.v2.render.http.HttpPortletRendererUtil"
import="oracle.portal.provider.v2.url.UrlUtils"
%>
<body>
<form name="form_name" method= "POST" action="<%=request.getContextPath()%>/FileUploadServlet"
enctype="multipart/form-data">
<input type="text" name="textline" size="30">
<input type="file" name="datafile" size="40">
<input type="submit" value="Send">
</form>
</body>
**********************************************************************************************
is your servlet is triggering ?
Yes, my servlet got triggered when I refresh the "file upload" window, but not the first time I press
Submit button on the "file upload" window.
Any idea ?
thanks
George (HK)