Java Jave getparameter中包含#
假设我有网址: 然后编码:Java Jave getparameter中包含#,java,tomcat,escaping,Java,Tomcat,Escaping,假设我有网址: 然后编码: String search=request.getParameter(“search”) 然后搜索是空白的 我需要一个方法来解决这个问题。直接访问url。我可以在Tomcat的配置中做些什么来让它工作吗 我尝试用搜索将“#”替换为“%23”。替换也不起作用 谢谢 这是因为“#”字符不是参数的一部分,而是片段标识符。所以你的参数实际上是空的 请参阅此链接以获取有关url参数结构的更多信息 [ 或 [ 对于正式定义,除非您可以使用与url参数兼容的url更改搜索url的
String search=request.getParameter(“search”)代码>
然后搜索是空白的
我需要一个方法来解决这个问题。直接访问url。我可以在Tomcat的配置中做些什么来让它工作吗
我尝试用搜索将“#”替换为“%23”。替换也不起作用
谢谢 这是因为“#”字符不是参数的一部分,而是片段标识符。所以你的参数实际上是空的
请参阅此链接以获取有关url参数结构的更多信息
[
或
[
对于正式定义,除非您可以使用与url参数兼容的url更改搜索url的格式,否则您只能从http请求对象获取整个查询字符串并自己标记(这将是不好的,并且完全是为搜索url定制的)