2014-04-28 34 views
1

我有一個表單,其操作爲loader.jsp。無法使用GET方法訪問通過表單操作發送的JSP中的請求參數

<form action="loader.jsp?WindowName=abc&compname=xyz" method="POST"> 
</form> 

當我提交這種形式下,loader.jsp裏面我能夠使用

String windowName = <%=request.getParameter("WindowName")%>; 

訪問請求的參數,但是當我改變了形式方法來獲取我無法訪問參數使用上述語句。它給出null。

當我檢查了Fiddler中的請求時,當方法爲GET時,URL甚至不包含請求參數。

請幫忙。

回答

1

因爲當您將表單方法設置爲get時,表單中的內容將作爲查詢字符串添加,因此action中的查詢字符串將被忽略。嘗試爲隱藏字段添加你的價值觀,以您的形式,讓他們喜歡:

<form action="loader.jsp" method="GET"> 
    <input type="hidden" name="WindowName" value="abc"> 
    <input type="hidden" name="compname" value="xyz"> 
</form> 

BTW,這不是一個jsp的問題。這是html的form元素行爲。

相關問題