i具有调用Servlet的JSP页面。在Servlet中,数据从DB获取,并使用request.dispatcher发送到JSP。一切正常,但是初始页面URL看起来像http://localhost:8080/sample/employee.jsp,在调用servlet将URL更改为http://localhost:8080/sample/sample EmployeedeteTails ..我想要相同的URL,IE,http:http:http:http:http:http:http:http:http://localhost:8080/sample/employee.jsp,即使在致电Servlet之后。我该如何实现?
这样做的一种方法是提供REST API(JSON(并通过Ajax(来自JavaScript(调用它。成功后,只需将data_field
的价值更改为您收到的任何内容即可。
$.ajax({
type: 'get',
url: 'url/url',
dataType: 'json',
contentType: "application/json;",
success: [function (data) {
document.getElementById("data_field").value = data.value;
}]
});
取决于您用于数据(DIV,SPAN等(的字段类型,您可能必须将x.value
更改为x.innerHTML
之类的其他字段,以使其适合您的情况。