我有一个调用servlet的JSP页面。在servlet中,数据从DB获取并使用request.dispatcher发送到JSP。一切正常但初始页面URL看起来像http://localhost:8080/Sample/employee.jsp,并且在调用servlet后将URL更改为http://localhost:8080/Sample/getEmployeeDetails ..即使在调用servlet之后,我也想要相同的URL即http://localhost:8080/Sample/employee.jsp。我怎样才能做到这一点?
答案 0 :(得分:1)
这样做的一种方法是提供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
,以使其适用于您的案例