2012-06-05 1 views
1

На моей странице JSP у меня есть один тег. URL этого тега я устанавливаю в java-скрипте, который вызывает servlet.so в основном все параметры передавая запрос GET.хотите добавить URL-адрес, а также хотите отправить форму с запросом Get из HTML

Вышеприведенные вкрапления прекрасно, поскольку он генерирует pdf данных текущей формы, поэтому в URL-адресе пользователь может видеть все параметры.

Теперь проблема заключается в том, что я добавил еще один параметр для отправки на запрос получения сервлета, который является довольно длинным. Также он дает ошибку. «TOO LONG URI REQUEST». Данные, которые я делаю, являются переменной javascript.

Я не могу изменить его для публикации, поскольку я хочу, чтобы некоторые данные также передавались в URL. И параметр, который я добавляю (большой), может быть скрытой переменной или так .. ???

так что можете ли вы предложить, что мне делать?

<div class="pdflink"> 
<a id="pdfLinkForGroup" href="" onclick="getPDF('<%=reportID%>','',reportTitle)"> <img src="/images/PdfIcon.jpg" class="pdflink"></img></a></div> 

getPDFfunction:

aTag=document.getElementById("pdfLinkForSingle"); 
var queryString = "?"+qry+qString+"&offset=" + offset + "&limit=1000"+"&imgwidth="+imgWidth+"&imgheight="+imgHeight+lastorderby+lastordertype+"&path=/tmp/pdf.xml&svgData="+encodeURIComponent(svgData); 
var url = conPath+"/pdf/"+encodeURIComponent(reportName)+".pdf" + queryString + searchQuery; 
aTag.target="blank"; 
aTag.href=url; 

ответ

0

Это происходит потому, что DOS включен на сервер. Попробуйте увеличить значение MAX URI REQUEST SIZE в конфигурации сервера DOS.

+0

na..but это зависит от браузера configuration..i хочет передать большие объемы данных в качестве общей конфигурации .. –

+0

Извините, я вас не понял. Вы хотите сказать, что TOO LONG URI REQUEST не является конфигурацией сервера. –

0

Я думаю, вы могли бы найти ответ в следующем URL-адресе, который говорит о максимальной длине URL-адреса, которую вы можете разместить в своем браузере.

Проблема заключается в том, что вы указали длинный URL-адрес, и есть 2 решения: - измените параметры в URL-адресе, уменьшите их! - Использовать POST для отправки параметров на сервер

What is the maximum length of a URL in different browsers?

Наслаждайтесь :)

Смежные вопросы