java web前臺表單里的元素什么時候放到request里?

做java web這么久,一直只知道,當我們發送一個表單請求的時候,表單的元素最后會被放到request里然后可以通過request.getParameter(name)這個方法取到表單元素對應的值,但是這兩天遇到一個問題,在項目web.xml部署描述文件中,有一個filter(過濾器),當我debug模式啟動,調試這個過濾器時,發現這個request里根本沒有表單里的元素和值,參數個數為0,這個就有點顛覆以往的認知了,最后又調試了幾次,發現只有第一次調用request.getParameter方法過后,才會去解析表單里的元素,最后下載了tomcat源碼看了下這個getParameter 這個方法,大概明白了,默認是不解析表單里的元素的,tomcat這邊設置了一個標識parametersParsed這個值默認為false,最后貼上這個方法,希望研究過tomcat的同學來拍磚,一起來探討下

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 本文包括:1、Filter簡介2、Filter是如何實現攔截的?3、Filter開發入門4、Filter的生命周期...
    廖少少閱讀 7,352評論 3 56
  • 這部分主要是與Java Web和Web Service相關的面試題。 96、闡述Servlet和CGI的區別? 答...
    雜貨鋪老板閱讀 1,425評論 0 10
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 《怦然心動》是一個關于初戀和成長的影片,由羅伯.萊納指導。故事非常簡單,一棵樹,兩個小孩,純真的戀情卻蕩氣回腸。 ...
    蘇小木堇Amy閱讀 531評論 0 5