如何从 jsp 中获取表值,jsp 是在 servlet 中使用 Javascript 创建的
How to fetch table values from jsp which is created using Javascript in servlet
table是:
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);}
现在表是..
sr.no col1 col2 col3
1 a b c
2 x y z
现在我的问题是...我们将如何获取这些值....即。。。 1)对于 col1:: a,x 2) 对于 col2:: b,y 3) 对于 col3:: c,z.... 在 servlet 中??
在纯 Servlets/JSP 世界中(如从 JSP 到 servlet)将数据传递/提交到服务器的标准方法是使用 HTML 形式,即与使用其他技术(ASP.NET、PHP 等)的方式相同。无论是纯HTML页面还是JSP页面都无关紧要。将数据从表单提交到服务器的推荐/最常用的方法是 POST。
您还可以在路径之后传递请求 URL 中包含的查询字符串中的数据(当您在表单中使用 GET 方法代替 POST 时,也会发生这种情况)。但这适用于简单的情况,例如为分页等构建 URL(您可以在此处查看使用其他查询构造 URL 的示例:在 JSP 中编写 URL)在 URL 中传递参数的示例:http://example.com/foo?param1=bar&page=100
有关使用 GET 和 POST 方法提交数据之间的区别,请阅读此处:
HTML 表单上的 GET 与 POST 请求
在HTML表单中,使用GET方法和POST有什么区别?
因此,您可以配置一些servlet来处理从JSP或HTML等发送/提交的数据。强烈建议使用 POST 方法提交数据,并分别使用 servlet 中的 doPost() 方法处理提交的数据。
在 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>
.JAVA
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String firsrElement = request.getParameter("input_name_1");
String secondElement = request.getParameter("input_name_2");
}
您可以通过两种方式恢复它:(1)表单上的动态参数,在servlet中可用于循环得到它(2)在JSP页面你可以使用javascript获取数据并通过特殊标志连接它们,使用参数提交,在servlet中你可以获取数据并使用标志拆分。
- servlet中的请求对象,而不是从jsp接收参数值
- 将jsp重定向到servlet,然后重定向到下一页
- Servlet未将参数发送到.jsp文件
- 通过 href 将值从 jsp 页传递到 servlet
- 如何将数据传递给 jsp 并从 servlet 在新窗口中打开它
- 使用 ajax 和 JSP Servlet 根据选择的上一个下拉列表填充下拉列表
- 在 JSP/Servlet 而不是 JavaScript 中创建动态行
- 提交 jquery 后删除表单 (JSP&Servlet)
- JSP servlet 嵌入式 jetty 示例代码
- 多值函数JavaScript+JSP+Servlet
- JSP Servlet中的自动建议文本框
- JSP/Servlet引擎是否忽略CDATA部分中的标记
- 结合了JSP servlet和Javascript
- 在JSP/Servlet和HTML5/JavaScript Web应用程序中使用本地化字符串支持多种语言
- 如何使用Javascript数据从jsp servlet数据追加
- 如何用JavaScript将URL中的非ascii字符参数传递给JSP/Servlet
- JSP Servlet在使用IF块后不工作
- 从JSP Servlet向前调用Javascript函数
- 如何在jsp/servlet中使用angular js传递值
- JSP - SERVLET - 从 servlet 调用 JavaScript 函数