当前位置: 首页 > news >正文

[DEBUG] spring boot-如何处理链接中的空格等特殊字符

问题:
get或者post中提交的内容可能有空格、#等特殊字符,不做处理的话可能解析错误。

解决:

html中:

<a th:href="@{/listSgrna(id=${item.getGeneId()},geneName=${item.getGeneName()},genome=${genome},sgrnaNum=${sgrnaNum})}">show</a>

controller里:

需要对字符串中可能存在的blank,#等做处理,直接用URLDecoder就好了。
在这里插入图片描述

// 提供下载链接时(拼接url),文件名要做转换 (detail函数)

URLEncoder.encode(tempInfo[2], "UTF-8")

// latestResult是上面url的一部分,需要decode获得真正字符串

String attachFileName = URLDecoder.decode(latestResult, "utf-8").trim();
http://www.lryc.cn/news/308266.html

相关文章:

  • 通过配置数据库事件(Event)来实现定时导出 MySQL 数据库
  • 基于x86架构的OpenHarmony应用生态挑战赛等你来战!
  • LeetCode每日一题2673. Make Costs of Paths Equal in a Binary Tree
  • 贝叶斯分类器
  • 游戏服务之会话管理
  • LeetCode20 有效的括号
  • sql实战_基于某推荐比值问题
  • 协议的概念+本质+作用+最终表现形式,网络问题(技术+应用+解决的协议+存在原因),主机的对称性
  • iOS中卡顿产生的主要原因及优化思路
  • spring boot集成Elasticsearch 7.16.3
  • HTML5+CSS3小实例:环绕小球弹性loading动画
  • SpringBoot 自定义注解实现操作日志记录
  • ubuntu常见配置
  • electron+vue3全家桶+vite项目搭建【27】封装窗口工具类【1】雏形
  • 从模型到复合AI系统的转变
  • 将仓库A中的部分提交迁移到仓库B中
  • 信息安全技术基础
  • flask知识--01
  • 软考52-上午题-【数据库】-关系模式2
  • devc++跑酷小游戏3.5.0
  • Redisson限流算法
  • GPT与MBR:硬盘分区表格式的革新与区别
  • 机器学习-1
  • Stream流详解
  • javaweb学习(day05-TomCat)
  • 【Unity】构建简单实用的年份选择器(简单原理示范)
  • LeetCode 2120.执行所有后缀指令
  • 租赁小程序|租赁系统|租赁软件开发带来高效运营
  • 大数据集群管理软件 CDH、Ambari、DataSophon 对比
  • 插值、逼近、拟合、光顺