-1

我在我的应用程序中使用的实体的 ID 如下所示:

/6TVYTydu9rBMPuU/zM8Gw==

各种字符。我需要显示这些实体并通过它们的 ID 链接到它们。

<a href="/myapp/entity/id_goes_here">Id: ${id_goes_here}</a>

这显然会失败,因为/, 链接看起来/myapp/entity//6TVYTydu9rBMPuU/zM8Gw==对我的应用程序来说显然是错误的。如何转义/到 HTML 实体并将其作为 a而不是作为字符串&#47;传递给服务器?/&#47;

我没有jsp用于我的视图渲染(我正在使用thymeleaf),但如果有任何解决方案,它们可能会有所帮助。

4

1 回答 1

1

在 JSP 中设置之前对 ID 进行 URL 编码:http: //docs.oracle.com/javase/1.5.0/docs/api/java/net/URLEncoder.html

然后在服务器收到 ID 时对 ID 进行 URL 解码http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URLDecoder.html

例如

URLEncoder.encode(id);
URLEncoder.decode(id);
于 2013-02-26T16:48:45.743 回答