在使用超链接时从配置文件中获取的地址,在通过${“value”}注入后多出了其他的字符,在此记录一下.
多出字符的原因是将URL中多余的空格进行了转义.
解决办法也很简单, 将url重新进行编码
URLDecoder.decode(URL,"UTF-8");
提醒一下, 代码中使用decode方法的时候需要抛出一个异常.
我在开发中实现的需求是: 使用A标签实现超链接点击跳转到对应的页面(企业微信自建应用中的会话界面,进行消息提醒支持点击链接跳转),在此记录一下:
tip: 因为这边是企业微信的自建应用中消息提醒中实现的功能,会自动将A标签进行转化.
代码实现:
其中urlDetail为域名后面可以继续拼接path
For Example: url = https://www.zhihu.com + “/question” 跳转到指定页面
补充:
也有可能是因为路径中存在空格也会导致的出现随机字符的情况,因此在拼路径的时候要注意路径中不存在空格的情况.