1. 程式人生 > >頁面提交後提示“連線被重置”或“載入頁面時到伺服器的連線被重置”的問題分析

頁面提交後提示“連線被重置”或“載入頁面時到伺服器的連線被重置”的問題分析

平臺:windows7+JDK1.6+tomcat 5.0.28

框架:structs+java+jsp

在某jsp頁面中文字框錄入內容後,點選提交按鈕,有時會出現“載入頁面時到伺服器的連線被重置”頁面,由於還沒進入到action檔案就跳到錯誤頁面,所以排除是java程式碼的問題。仔細分析了現象,發現錄入框中的文字大於一定數值時才會報錯,大約是812個漢字左右。又檢查了一下jsp程式碼,其中有這麼一段

var url = "<%=path%>/workflow.do?action=initEventCommit&eventId=" + eventId + "&type=" + type +  "&tipId=" + tipId + "&handleResult=" + handleResult;
url = encodeURI(url);
//alert(url);//這句是我後來除錯時加的
window.open(url, 'main');


alert出來的url很長,大約3K,懷疑是瀏覽器url提交串長度過長,上網查了一下發現各瀏覽器url提交長度限制不一樣。

下面是幾種常見瀏覽器的url長度限制:(單位:字元)

IE : 2803 Firefox:65536 Chrome:8182 Safari:80000 Opera:190000 換了firefox瀏覽器測試,問題仍然重現。後來又發現url提交長度跟伺服器也有關係,tomcat的引數為maxHttpHeaderSize,可在server.xml中設定。(參考http://hi.baidu.com/hexiaojian/item/39089c35406d98483075a1e8) 於是設定此引數為8192,問題排除。

相關推薦

頁面提交提示連線載入頁面伺服器連線”的問題分析

平臺:windows7+JDK1.6+tomcat 5.0.28 框架:structs+java+jsp 在某jsp頁面中文字框錄入內容後,點選提交按鈕,有時會出現“載入頁面時到伺服器的連線被重置”頁面,由於還沒進入到action檔案就跳到錯誤頁面,所以排除是java程式碼

js / ajax 成功提交怎麽跳轉到另外一個頁面

tar oca top for ext frame 跳轉 舉例 target jsx/ajax提交成功後采用以下方式跳轉:1、本頁面跳轉:"window.location.href"、"location.href" 2、上一層頁面跳轉:"parent.location.hr

安裝完MySQL輸入"net start mysql"提示"'net'不是內部外部命令,也不是可執行的程式批處理檔案"的響應辦法

在Windows平臺下,需要將mysql路徑新增到環境變數中: 1.右鍵點選“我的電腦”-“屬性”-“高階”-“環境變數”-“系統 變數”-雙擊“Path”-將mysql的路徑“D:\wamp\bin\mysql\mysql5.0.51b\bin\  (這裡假設您的MYSQ

Mysql 下載與安裝問題二:安裝完MySQL輸入"net start mysql"提示"'net'不是內部外部命令...

宣告:本文只針對我所安裝的MySQL 5.7.18(64位)版本所遇到的問題。 問題:  安裝完MySQL後輸入"net start mysql"後提示"'net'不是內部或外部命令... 解決方法

菜鳥調錯——控制檯中執行mvn命令提示‘cmd’不是內部外部命令

最近在cmd下使用mvn命令時,在執行完以後總會出現一句“‘cmd’不是內部或外部命令,也不是可執行程式或批處理檔案”,如下圖: 雖然命令執行成功了,不會有什麼影響,但是身為強迫症晚期的我是絕對不能忍的。首先,能夠正確執行mvn命令,說明Maven的配置是沒問題的,

video標簽,poster強制縮放

style htm bject video css clas control vid object 給標簽添加樣式如下: html 代碼:   <video class="myVideo" src="視頻的位置" controls poster="海報的位置"&

JavaScript(1):Js實現web頁面一段時間沒操作,退出關閉頁面

1. 思路 js設定一個倒計時,當監聽到keydown mousemove mousedown等事件時,重置倒計時。若倒計時為0時,觸發相應事件。 2. 實現 注:需要引入JQuery

樹莓派連線wifi配置DHCP靜態ip以及如何連線隱藏的ssid(列舉一些不能上網的可能原因)

樹莓派連線無線網主要用到一個軟體名為 wpa_supplicant - Wi-Fi Protected Access client and IEEE 802.1X suppli‐cant 可以使用man wpa_supplicant檢視幫助文件以及m

解決!百度雲管家使用QQ第三方登入提示“由於網路原因無法載入頁面 請點選重新整理試”

可能有些朋友習慣使用或者因為某些特殊需要離不開IE瀏覽器,在Win10中有時候可能會遇到IE無法正常使用的問題,此時可嘗試參考微軟幫助和支援提供的方法來解決,共三個方案。 方法一: 先開啟Internet選項,切換到“連線”選項卡: 點右下角的區域網設定,如下圖所示: 取消勾選所有選項,然後按下邊的

jsp頁面提交的時候,瀏覽器提示未響應,因為腳本長時間運行

and 點擊事件 點擊 btn func logs pan handler 頁面提交 解決的思路: 首先是對問題的分析,在提交的時候出現的問題,所以從jsp頁面的提交方法入手 原來的jsp頁面: 1 <!-- 提交按鈕

WordPress用戶登錄定向到指定頁面

rac .com auto ble admin strong eight 定義 key 這篇文章將向您展示WordPress用戶登錄後如何重定向到指定頁面或者文章的技巧。 一、重定向到網站管理面板。 將以下代碼添加到您的當前主題的 functions.php 文件中:

IIS部署ASP.NET網站提示只有在配置文件 Page 指令中將 enableSessionState 設為 true ,才能使用會話狀態...

text 效果 handlers 用戶空間 ren 分享 tpc out 調試 今天,在IIS上部署網站後,出現了下面錯誤: 只有在配置文件或 Page 指令中將 enableSessionState 設置為 true 時,才能使用會話狀態。還請確保在應用程序配置的 <

htmljsp頁面自動提交,無需每次啟服務

從eclipse轉到idea遇到各種問題,之前eclipse可以自動儲存頁面內容無需重啟服務,但是idea不可以,網上找了n種辦法也沒用,可能版本不一樣吧,把我的解決方法紀錄一下,方便以後有人遇到這個問題可以直接解決。 首先在pom.xml加入下面依賴。然後按下面截圖配置一下就可以啦。 <depe

點選彈窗提示,3秒關閉視窗並跳轉新的頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

form表單下點選button按鈕提交頁面重新整理問題解決

button,input type=button按鈕在IE和w3c,firefox瀏覽器區別 當在IE瀏覽器下面時,button標籤按鈕,input標籤type屬性為button的按鈕是一樣的功能,不會對錶單進行任何操作。 但是在W3C瀏覽器,如Firefox下就需要注意了,button標籤按鈕會提

docker升級提示賬戶不允許使用docker的情況:You are not allowed to use Docker. You must be in the...

設定使用者組許可權 即可: 第一步: powershell輸入如下指令: C:\WINDOWS\system32\compmgmt.msc 選擇docker-users,然後雙擊: 然後選擇新增按鈕: 選擇高階: 然後立即查詢,再搜尋結果中,選中自己的登陸

阿里雲伺服器mysql密碼、遠端連線設定

密碼重置 第一步在linux上輸入:mysqladmin -u root -p password 結果:Enter password: 輸入原密碼 New password: 輸入新密碼 Confirm new password:輸入新密碼 遠端連線 第一步輸入:mysql -uroot -

Win7啟動提示“部分便箋的元資料已損壞”

iamlaosong文 如題,Win7啟動後提示“部分便箋的元資料已被損壞,便箋已將其恢復為預設值”,雖然關掉視窗後沒什麼影響,可每次提示也很煩。網上搜了一下,解決辦法如下: 1、在C盤裡搜尋InkObj.dll檔案,結果搜到多個同樣名稱的檔案,比較了一下,大小一樣,內容不一樣。

layui form表單提交重新整理頁面

採用layui作為前端框架 js程式碼為 form.on('submit(setmypass)', function(data) { $.ajax({ ...... success:function(){ c

Scroll Page 表單提交頁面重新滾回原來滾動條所在位置

privatestaticstring saveScrollPosition ="<script language='javascript'>function saveScrollPosition() {{document.forms[0].__SCROLLPOS_TOP.value = {0}.