数据servlet到JSP而不更改URL



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之类的其他字段,以使其适合您的情况。

最新更新