天天看點

JavaWeb擷取請求參數的兩種方式

第一種:通過擷取緩沖流讀取參數

<code>public</code> <code>void</code> <code>registerUser(HttpServletRequest request, HttpServletResponse response)</code><code>throws</code>  <code>Exception </code>

<code>        </code><code>{</code>

<code>            </code><code>//直接擷取請求參數,通過緩沖流讀取資料</code>

<code>             </code><code>BufferedReader br=request.getReader();</code>

<code>             </code><code>String inputLine = </code><code>""</code><code>;</code>

<code>             </code><code>String json = </code><code>""</code><code>;</code>

<code>             </code><code>while</code> <code>((inputLine = br.readLine()) != </code><code>null</code><code>) {</code>

<code>                </code><code>json += inputLine;</code>

<code>               </code><code>}</code>

<code>             </code><code>br.close();</code>

<code>             </code><code>System.out.println(json);</code>

<code>            </code><code>String result=mztManager.register(json);</code>

<code>            </code><code>response.setContentType(</code><code>"text/html;charset=UTF-8"</code><code>);</code>

<code>            </code><code>response.getWriter().print(result);</code>

<code>            </code><code>response.getWriter().flush();</code>

<code>        </code><code>}</code>

第二種:通過ServletRequestUtils擷取

<code>String data = ServletRequestUtils.getStringParameter(request, </code><code>"data"</code><code>, </code><code>""</code><code>);</code>

      本文轉自建波李 51CTO部落格,原文連結:http://blog.51cto.com/jianboli/1908411,如需轉載請自行聯系原作者