提交HTML表单时如何将数据从JSP传输到servlet

提交HTML表单时如何将数据从JSP传输到servlet,jsp,servlets,forms,Jsp,Servlets,Forms,我有一个带有HTML表单的JSP页面: <form action="SERVLET"> <input type="text" name="name"/><br> <input type="text" name="group"/> <input type="text" name="pass"/> <input type="submit" value="submit">

我有一个带有HTML表单的JSP页面:

<form action="SERVLET">
    <input type="text" name="name"/><br>        
    <input type="text" name="group"/>
    <input type="text" name="pass"/>
    <input type="submit" value="submit">            
</form>



如何在servlet中获取这些数据并将其添加到数据库?

创建一个类,该类扩展并在其上添加注释,其中包含servlet应该侦听的所需URL

@WebServlet("/yourServletURL")
public class YourServlet extends HttpServlet {}
只需将
链接到此URL即可。我还希望对非幂等请求使用POST方法。您应该确保已指定HTML表单输入字段的
名称
属性(
)。这表示HTTP请求参数名称。最后,您还需要确保感兴趣的输入字段包含在所需表单中,而不是外部

以下是一些不同的例子:

如有必要,执行一些操作,并最终以通常的方式将其保存在数据库中

另见:

搜索:

“问题


您需要在servlet中处理来自HTML表单的数据。”

好吧,java的在线数据库教程很多(您正在寻找的是JDBC)。但是,如果您使用的是普通servlet,那么您将拥有一个扩展了
HttpServlet
的类,在该类中您将拥有两个类似于

public void doPost(HttpServletRequest req, HttpServletResponse resp){

}

其中一个用于处理
GET
操作,另一个用于处理
POST
操作。然后,您将使用
HttpServletRequest
对象获取作为表单一部分传递的参数,如下所示:

String name = req.getParameter("name");

然后,一旦从表单中获得了数据,就可以相对容易地使用web上广泛提供的JDBC教程将其添加到数据库中。我还建议您搜索一个基本的JavaServlet教程来开始学习。这很容易,尽管有许多步骤需要正确配置。

首先创建jsp文件: 并编写所需的文本字段
例如:

然后创建servlet类:

public class test{

protected void doGet(paramter , paramter){

String name  = request.getparameter("name");
 }

}

在已经给出的答案之上,这究竟有什么贡献?换句话说,你到底为什么要重复一个已经给出的答案?Stack Overflow是一个问答网站,每个人都可以发布答案,并在达成一致后进行投票。Stack Overflow并不是一个老式的讨论论坛,在这里,每个人都会在达成一致后重复彼此,形成一个无法想象的混乱局面。堆栈溢出使得通过这种方式更容易找到好的答案。我们在上一个答案中得到了这些信息,这是我正在寻找的代码:
${pageContext.request.contextPath}
形式为Action如何使用javac编译上述java代码?
public void doPost(HttpServletRequest req, HttpServletResponse resp){

}
public void doGet(HttpServletRequest req, HttpServletResponse resp){

}
String name = req.getParameter("name");
public class test{

protected void doGet(paramter , paramter){

String name  = request.getparameter("name");
 }

}