如何从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");
}