Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JSP中查找表单提交?_Jsp_Forms_Submit - Fatal编程技术网

如何在JSP中查找表单提交?

如何在JSP中查找表单提交?,jsp,forms,submit,Jsp,Forms,Submit,我正在尝试用JSP创建一个在线考试。我想一个接一个地获取问题并在屏幕上显示,然后创建一个“下一步”按钮,这样用户就可以看到下一个问题,但问题是我不知道如何发现用户单击了“下一步”按钮,我知道如何在PHP中执行此操作: if($_SERVER['REQUEST_METHOD']=='GET') if($_GET['action']=='Next') 但是我不知道如何在JSP中实现它。请帮帮我 这是我的一段代码: String result = ""; if (databa

我正在尝试用JSP创建一个在线考试。我想一个接一个地获取问题并在屏幕上显示,然后创建一个“下一步”按钮,这样用户就可以看到下一个问题,但问题是我不知道如何发现用户单击了“下一步”按钮,我知道如何在PHP中执行此操作:

if($_SERVER['REQUEST_METHOD']=='GET')
    if($_GET['action']=='Next')
但是我不知道如何在JSP中实现它。请帮帮我 这是我的一段代码:

    String result = "";
    if (database.DatabaseManager.getInstance().connectionOK()) {
        database.SQLSelectStatement sqlselect = new database.SQLSelectStatement("question", "question", "0");
        ResultSet _userExist = sqlselect.executeWithNoCondition();
        ResultSetMetaData rsm = _userExist.getMetaData();

        result+="<form  method='post'>";
        result += "<table border=2>";
        for (int i = 0; i < rsm.getColumnCount(); i++) {
            result += "<th>" + rsm.getColumnName(i + 1) + "</th>";
        }

        if (_userExist.next()) {                
            result += "<tr>";
            result += "<td>" + _userExist.getInt(1) + "</td>";
            result += "<td>" + _userExist.getString(2) + "</td>";
            result += "</tr>";
            result += "<tr>";
            result += "<tr> <td colspan='2'>asdas</td></tr>";
            result += "</tr>";                
        }
        result += "</table>";
        result+="<input type='submit' value='next' name='next'/></form>";
    }
字符串结果=”;
if(database.DatabaseManager.getInstance().connectionOK()){
database.SQLSelectStatement sqlselect=new database.SQLSelectStatement(“问题”、“问题”、“0”);
ResultSet_userExist=sqlselect.executeWithNoCondition();
ResultSetMetaData rsm=_userExist.getMetaData();
结果+=”;
结果+=”;
对于(int i=0;i
所有涉及的HTML输入元素的名称-值对可作为请求参数使用

<input type="submit" name="action" value="prev">
<input type="submit" name="action" value="next">
或者

<input type="submit" name="prev" value="prev">
<input type="submit" name="next" value="next">
也就是说,模板文本属于JSP文件,而不是Servlet类。我建议您学习如何以正确的方式使用JSP/Servlet/MVC/JDBC编程

<input type="submit" name="prev" value="prev">
<input type="submit" name="next" value="next">
if (request.getParameter("prev") != null) {
    // Prev button pressed.
} else if (request.getParameter("next") != null) {
    // Next button pressed.
}