使用Onclick将参数从一个jsp页面传递到另一个页面
To pass a parameter form one jsp page to another using Onclick
我需要将id参数从task.jsp
传递到edit.jsp
。
我尝试使用输入类型为隐藏的set and get参数,但无法在edit.jsp 中获取id
这是我task.jsp页面的一部分
<tr>
<%-- <td><%=currentTask.getId()%></td> --%>
<td><%=currentTask.getTaskDescription()%></td>
<td><%=currentTask.getDate()%></td>
<td><%=currentTask.getUser().getUserName()%></td>
<td><input id="<%=currentTask.getId()%>" type="button"
onclick="editAction(this)" value="Edit" /></td>
<td><input id="<%=currentTask.getId()%>" type="button"
onclick="deleteAction(this)" value="Delete" /></td>
</tr>
<%
}
%>
</table>
</div>
<p />
<input type="button"
onclick="window.location='/HibernateWebApp/login.jsp';"
value="Logout">
<%
System.out.println(userName);
%>
</form>
<b><a href="CreateTask.jsp?userName=${userName}"> Click here
to add a new task </a></b>
<script>
function editAction(item) {
int id = item.id;
</script>
<input type="hidden" name="id" id="id" />
<script>
document.getElementById("id").value = id;
document.form.action = "edit.jsp";
document.form.submit();
console.log(item.id);
}
</script>
<script>
function deleteAction(item) {
console.log(item.id);
}
</script>
这是我点击编辑按钮ReferenceError: editAction is not defined
时在控制台中出现的错误
如何从task.jsp传递参数并获得edit.jsp
以任何一种方式做同样的事情。。。
task.jsp
<a href="t1.jsp?val=<%=currentTask.getId()%>">Edit</a>
<!-- OR -->
<form action="edit.jsp" method="post">
<input id="id_anything123" type="hidden" name="val" value="<%=currentTask.getId()%>" />
<input id="<%=currentTask.getId()%>" type="submit" value="Edit" />
</form>
edit.jsp
<%= request.getParameter("val") %> <!-- will print value which you have pass from task.jsp -->
我也遇到了这个问题,我找到了这样的方法:
在html:中
<button><a href="ServletName?id=${UserName}">ButtonName</a></button>
在servlet中:
request.getParameter("id");
相关文章:
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何将日期id从一个jsp传递到另一个jsp页面
- Dropdown基于jsp Struts中的另一个下拉列表
- 方法以打开Javascript中的另一个jsp页面
- 使用Onclick将参数从一个jsp页面传递到另一个页面
- 使用PHP和JSP在另一个网页中获取cookie值
- 如何将 JS 变量从一个 jsp 页面传递到另一个页面
- 将值从文本框获取到同一 jsp 中的另一个文本框
- 如何将对象从一个 JSP 传递到另一个 JSP
- jsp-如何将输入值分配给我想稍后使用的另一个变量
- 使用 AJAX 将隐藏变量解析为另一个 jsp 文件
- 另一个 JSP(也使用 jQuery)中的 JSP(使用 jQuery)出现问题
- Java 服务器页面.如何将参数从一个 JSP 页发送到另一个 JSP 页
- 如何将组合框的动态更改值获取到同一JSP页面中的另一个文本字段中
- 如何从其他 jsp 调用方法/函数以包含在另一个 jsp 的 jstree 中
- 将变量从一个 JSP 发送到另一个 JSP
- 将一些复选框值从一个 JSP 传递到另一个 JSP
- 如何将动态更改的参数从一个jsp页面发送到另一个jsp页
- jquery选项卡-将内容从包含的jsp切换到另一个jsp
- 如何将复选框值的数组从一个JSP页面传递到另一个页面