我是使用这种语言的新手,但我目前正在做一些测试 当我点击下图中的编辑时 editImage它不会将我重定向到另一个页面, 但我可以在开发人员的工具中看到如下参数 image
我可以在 updatePerson 函数中知道如何操作吗?
这是代码:
<%@page import="Entities.Person.Person"%>
<%@page import="java.util.List"%>
<%@page import="Entities.Person.PersonSessionBeanLocal"%>
<%@page import="javax.naming.InitialContext"%>
<script type="text/javascript">
function updatePerson(id) {
$.post("updatePerson.jsp",
{id: id}
, function (result) {
});
}
</script>
<%
try {
InitialContext ctx = new InitialContext();
PersonSessionBeanLocal personBean = (PersonSessionBeanLocal) ctx.lookup("java:comp/env/person");
String keyword = request.getParameter("keyword");
List<Person> resList = personBean.searchPerson(keyword);
out.print("<table border='1' width='100%'>"
+ "<tr>"
+ "<th>ID</th>"
+ "<th>Name</th>"
+ "<th>Description</th>"
+ "<th colspan='2'>Actions</th>"
+ "</tr>"
);
for (Person p : resList) {
//out.print(p.toString() + "<br/>");
out.print("<tr>"
+ p.toString()
//+"<td><input type='button' name='edit' id='edit' value='Edit' onclick='editPerson(" + p.getId() + ")' style='width:100%'></td>"
+ "<td><input type='button' name='edit' id='edit' value='Edit' onclick='updatePerson(" + p.getId() + ")' style='width:100%'></td>"
+ "<input id='hiddenID' name='hiddenID' type='hidden' value='" + p.getId() + "'>"
+ "<input id='hiddenName' name='hiddenName' type='hidden' value='" + p.getName() + "'>"
+ "<input id='hiddenDesc' name='hiddenDesc' type='hidden' value='" + p.getDescription() + "'>"
+ "<td><input type='button' name='delete' id='delete' value='Delete' onclick='deletePerson(" + p.getId() + ")' style='width:100%'></td>"
+ "</tr>"
//+ "</table>"
);
}
out.print("</table>");
} catch (Exception e) {
e.printStackTrace();
}
%>
答案 0 :(得分:0)
我没有重定向到另一个页面,而是使用以下代码在同一页面中显示
function updatePerson(id) {
$.post("update.jsp",
{id: id}
, function (result) {
**$("#resultDiv").html(result);**
});
}
然后我才将更新的数据传递到数据库