Contro-6ren">
gpt4 book ai didi

java - Spring mvc中如何将URL作为参数传递

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:39 24 4
gpt4 key购买 nike

我正在尝试将 URL 从 jsp 传递到按钮提交上的 Controller

JSP代码:

<input type="button" onClick="window.location='<c:url value="/tools/serverLogs/${logsPath}/"/>'" name="serverLogsPage" value="View all logs"/>

Controller :

@RequestMapping(value="/tools/serverLogs/{logsPath}",method=RequestMethod.GET)
public String showLogs( Model m, @PathVariable String logsPath) {
return "tools/ServerLogs";
}

我尝试以不同的格式传递路径,但在访问 Controller 时遇到错误。

示例:

logsPath = "C:\abc\def\ght";

logsPath = "C:\abc\def\ght"(在这种情况下,我没有收到任何错误,但在 Controller 中,路径看起来像 C: abc def ght);

logsPath = "C://abc//def//ght";

logsPath = "file://abc/def/ght";

最佳答案

您可以在将日志路径传递到 View 之前对其进行编码,并在检索内容时对其进行解码

logsPath = "C:\abc\def\ght";
logsPath = URLEncoder.encode(logsPath, "UTF-8"); // Or "ISO-8859-1"

关于java - Spring mvc中如何将URL作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com