我怎样才能在java servlet中读取html锚点?

kob*_*oby 4 html java

我需要从请求中获取所有参数,包括"#"之后的内容.示例:request:http:// myserver/m#q = abc 我需要我的服务器获取"#"之后的所有参数,因为它们在"?"之后的位置 我怎样才能做到这一点?10倍,Koby

Vin*_*lds 11

在请求资源时,客户端不会将RFC 1738中引用的锚点或URL片段发送到服务器.基本原理是片段URL用于标识资源内的位置,而不是服务器上的不同资源.为了识别资源中的位置,客户端需要从服务器获取完整的资源,并且该过程不需要涉及片段的信息传输(因为它对服务器没有任何意义).

如果您确实希望使用包含片段的URL通过查询字符串提交信息,则必须确保查询字符串位于URL片段之前.如果您自己构建请求,这可能是客户端代码中的错误.如果您能负担得起,请将请求构造逻辑留给浏览器.

如果您确实希望将片段字符(#)发送到服务器,那么您将需要在查询字符串中对其进行编码,或者客户端(浏览器)在将请求发送到服务器时将忽略URL的该部分.服务器.

关于SO的相关问题

  1. JSP Servlet锚点
  2. 如何在php中获取#之后的锚点部分