Go4Expert

Go4Expert (http://www.go4expert.com/)
-   JSP (http://www.go4expert.com/forums/jsp/)
-   -   'Get' Method and LONG URL that IE cannot handle (http://www.go4expert.com/forums/method-long-url-ie-handle-t19968/)

kellybaz 3Nov2009 02:27

'Get' Method and LONG URL that IE cannot handle
 
Hello-

I need some help with a GET method. Apparently IE has a URL length limitation..

IE0- "If you are using the GET method, you are limited to a maximum of 2,048 characters, minus the number of characters in the actual path."

By sending all the variables I was hitting the IE browser limitation on length of GET parameters (URL length). So I attempted to shorted it up a bit by taking out some variables that are sent in the handoff template. It's no longer a long url issue, but it still does not seem to work right. Can someone take a look at my code and see if I am doing something wrong?

Thanks!
Code:

        <form name="RedirectForm" method="Get" ACTION="<%=forwardUrl%>">
                  <%
                  Enumeration paramNames = request.getParameterNames();
                  while(paramNames.hasMoreElements())
                  {
                          String name = (String)paramNames.nextElement();
                          //if(name.equals("url") || name.equals("id"))
                          //{
                          //      continue;
                          //}
                  %>
                  <input type="hidden" name="<%=name%>" value="<%=request.getParameter(name)%>">
                  <%} %>
                  <%
                  if (processBean.getProcess() != null) {
                  %>
                  <input type="hidden" name="_label" value="<bean:write name='processBean' property='label'/>">
                  <input type="hidden" name="_title" value="<bean:write name='processBean' property='title'/>">
                  <input type="hidden" name="_actorsUserID" value="<%=request.getRemoteUser()%>">
                  <input type="hidden" name="_processId" value="<bean:write name='processBean' property='id'/>">
                  <input type="hidden" name="_owner" value="<bean:write name='processBean' property='owner'/>">
                  <%--<logic:iterate id="operandBean" name="contextOperands" property="operands" type="com.oakgrovesystems.portal.content.OperandContentBean">
                          <input type="hidden" name="<bean:write name="operandBean" property="label"/>" value="<bean:write name="operandBean" property="value" filter="false"/>">
                  </logic:iterate>
                  --%>
                                  <logic:iterate id="operandBean" name="contextOperands" property="operands" type="com.oakgrovesystems.portal.content.OperandContentBean">       
                          <%     
                                  if (!operandBean.label.equals ("CustNotifyMessage") ||
                                      !operandBean.label.equals ("_customCompletedInstanceLink") ||
                                          !operandBean.label.equals ("_customCompletedWorklistLink") ||
                                          !operandBean.label.equals ("_customInstanceLink") ||
                                          !operandBean.label.equals ("CustNotifySubject") ||
                                          !operandBean.label.equals ("_EmailToPrimaryContact") ||
                                          !operandBean.label.equals ("UrAnsweredMessage") ||
                                          !operandBean.label.equals ("UrAnsweredSubject"))
                                  {%>
                                                          <input type="hidden" name="<bean:write name="operandBean" property="label"/>" value="<bean:write name="operandBean" property="value" filter="false"/>">
                                 
                                  <%} %> 
                                                 
                  </logic:iterate>



All times are GMT +5.5. The time now is 08:59.