-1

我很感兴趣如何从这个 http 获取字符串“电缆”:

http://122.211.222.137:8080/test/RackProfile.jsf?id=1122#Cables

我使用它来获取 id:

this.id = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id"));

但我不知道如何获取“#”之后的字符串。有任何想法吗?

4

1 回答 1

4

hash片段URL不会发送到服务器,因此无法通过getRequestParameterMap. 它通常仅由用户代理(即 Web 浏览器)使用。

一个可能的解决方案是,在将表单提交回服务器之前,尝试将 url 修改为如下所示:

http://122.211.222.137:8080/test/RackProfile.jsf?id=1122&type=Cables

或者也许使用hidden字段来存储它的值,并在服务器中获取它。

于 2012-09-12T21:09:54.747 回答