Zol*_*oth 4 forms jsp form-submit
假设我有一个简单的表单,没有必填字段:
<form action="index.jsp" method="post">
<input type="text" name="firstName" />
<input type="text" name="lastName" />
<input type="text" name="email" />
<input type="submit" value="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
我想通过检查submit
参数来检查表单是否已提交(因为它始终存在).在PHP
我可以做一个简单的
if ( $_POST['submit'] )
Run Code Online (Sandbox Code Playgroud)
但request.getParameter("submit")
似乎没有用.
那么检查表单是否提交的最佳方法是什么?
Bal*_*usC 11
您需要为input元素指定名称.它是作为请求参数名称发送的元素名称.
<input type="submit" name="submit" value="submit" />
Run Code Online (Sandbox Code Playgroud)
然后你可以检查如下:
if (request.getParameter("submit") != null) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
您也许还想检查是否"POST".equalsIgnoreCase(request.getMethod())
也是如此.
if ("POST".equalsIgnoreCase(request.getMethod()) && request.getParameter("submit") != null) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
但是,更好的方法是使用servlet并在doPost()
方法中完成工作.