如何从servlet中使用Javascript创建的jsp中获取表值

如何从servlet中使用Javascript创建的jsp中获取表值,javascript,java,servlets,Javascript,Java,Servlets,表为: sr.no col1 col2 col3 1 a b c 在jsp中。。 . . 我已经使用Javascript创建了新行 for ( var i = 1; i <columnCount; i++) { var cell1 = row.insertCell(i); var element1 = document.createElement("Input"); element1.type = "text"; cell1.appendChild(e

表为:

sr.no  col1  col2  col3 
1       a     b     c
在jsp中。。 . . 我已经使用Javascript创建了新行

for ( var i = 1; i <columnCount; i++) {
var cell1 = row.insertCell(i);
var element1 = document.createElement("Input");
element1.type = "text";
cell1.appendChild(element1);}
现在我的问题是。。。我们将如何获取这些值。。。。即。。。
1) 对于col1::a,x2)对于col2::b,y3)对于col3::c,z。。。。在servlet???

内部javascript中,为每个输入元素指定名称,必须使用form标记,将表放在form中,并在form-action.do上读取post变量

JAVASCRIPT

element1.name = "input_name_"+i;
HTML

<form action="form-action.do" method="post">
<table>
    <tbody>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </tbody>
    <thead>
        <tr>
            <td colspan="3"><input type="submit"></td>
        </tr>
    </thead>
</table>
</form>

在纯Servlets/JSP世界中,向服务器传递/提交数据的标准方法(如从JSP到servlet的情况)是使用,即使用与使用其他技术(ASP.NET、PHP等)相同的方法。不管它是纯HTML页面还是JSP页面。建议/最常用的从表单向服务器提交数据的方法是POST

您还可以在路径之后传递包含在请求URL中的查询字符串中的数据(在表单中使用GET方法代替POST时也会发生这种情况)。但这只是简单的情况,比如为分页等构建URL(您可以在这里看到通过附加查询构建URL的示例:) 在URL中传递参数的示例:

有关使用GET和POST方法提交数据的区别,请阅读以下内容:


因此,您可以配置一些servlet来处理从JSP或HTML等发送/提交的数据。强烈建议使用POST方法提交数据,并分别使用servlet中的doPost()方法处理提交的数据

您可以通过两种方式解决此问题: (1) 动态参数在表单中,在servlet中可以用来循环获取它
(2) 在jsp页面,您可以使用javascript获取数据并通过特殊标志连接它们,使用参数提交,在servlet中,您可以获取数据并使用标志拆分。

我猜,表值将存储在任何数据库中。。然后,您可以从DB本身获取值。为什么需要从JSP获取任何东西?
<form action="form-action.do" method="post">
<table>
    <tbody>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </tbody>
    <thead>
        <tr>
            <td colspan="3"><input type="submit"></td>
        </tr>
    </thead>
</table>
</form>
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String firsrElement = request.getParameter("input_name_1");
        String secondElement = request.getParameter("input_name_2");
}