Java 如何使用Vert.x web使浏览器显示定位点

Java 如何使用Vert.x web使浏览器显示定位点,java,html,vert.x,Java,Html,Vert.x,我需要使用vert.xWeb访问包含锚的页面 我有一个页面(例如:一个名为display.html的页面),其中有一些锚。我正在使用vert.xWebAPI来显示此页面 使用路由器,我可以通过以下方式访问此页面: router.route("/display.html").blockingHandler(rctx->{ HttpServerResponse resp = rctx.response(); resp.putHeader("content-type","

我需要使用vert.xWeb访问包含锚的页面

我有一个页面(例如:一个名为display.html的页面),其中有一些锚。我正在使用vert.xWebAPI来显示此页面

使用路由器,我可以通过以下方式访问此页面:

  router.route("/display.html").blockingHandler(rctx->{
     HttpServerResponse resp = rctx.response();
     resp.putHeader("content-type","text/html");
     resp.setChunked(true);

     String content = getFile("./webpage/display.html");
     resp.write(content);
     resp.end();
  },false);
这允许我使用以下请求从浏览器访问页面:

我的问题是,我无法找到一种方法使浏览器转到页面上的锚。例如,我需要执行以下等效操作:

我找不到办法让服务器把这样的东西传给浏览器

有没有办法让Vert.x服务器做到这一点?像Tomcat甚至Apache这样的服务器如何处理这个问题——特别是当浏览器没有向服务器发送锚定标记时。标签在网页中,因此必须有某种方式让浏览器显示它们。如果是,如何做到这一点


有人建议……

您可能希望将浏览器重定向到包含您的
#值的URL
。这并不能解决问题。显然,浏览器仍然不处理锚,即使它是显式指定的,无论它是在重定向还是直接请求中……这与服务器无关。浏览器有责任导航到定位点。在HTML5中,不需要
标记,
#apple
将导航到ID为
apple
的元素。。。