Java中使用A标签出现“%20d“等字符解决方法

在使用超链接时从配置文件中获取的地址,在通过${“value”}注入后多出了其他的字符,在此记录一下.
多出字符的原因是将URL中多余的空格进行了转义.
解决办法也很简单, 将url重新进行编码

URLDecoder.decode(URL,"UTF-8");

提醒一下, 代码中使用decode方法的时候需要抛出一个异常.

我在开发中实现的需求是: 使用A标签实现超链接点击跳转到对应的页面(企业微信自建应用中的会话界面,进行消息提醒支持点击链接跳转),在此记录一下:在这里插入图片描述
tip: 因为这边是企业微信的自建应用中消息提醒中实现的功能,会自动将A标签进行转化.
代码实现:
在这里插入图片描述
其中urlDetail为域名后面可以继续拼接path
For Example: url = https://www.zhihu.com + “/question” 跳转到指定页面

补充:
也有可能是因为路径中存在空格也会导致的出现随机字符的情况,因此在拼路径的时候要注意路径中不存在空格的情况.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值