服務熱線
153 8323 9821
使用Javascript防止重復提交表單
<script>
var isCommitted = false;
function checkPost()
{
if(!isCommitted)
{
isCommitted = true;
return true;
}
else
{
alert("不能重復提交表單");
return false;
}
}
</script>
<form action="servlet/RepeateFormServlet" method="POST" onsubmit="return checkPost()">...
獲取請求參數
l getParameter方法
l getParameterValues方法
l getParameterNames方法
getParameterMap方法
獲取請求參數的編程實例
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements())
{
String paramName = (String)paramNames.nextElement();
out.print(paramName + " : " + request.getParameter(paramName) + "<br>");
/×如果要考慮同一個請求頭名可能出現多次,那么應該用下面的代碼段代替上面一行程序代碼×/
/×String [] paramValues = request.getParameterValues(paramName);
//良好的編程習慣,在使用對象和數組之前先判斷其是否為null
if(paramValues != null)
{
for(int i=0;i<paramValues.length;i++)
{
out.print(paramName + " : " + (String)paramValues[i] + "<br>");
}
}×/
}