JSP/JSTL中的加密

Har*_*til 1 java encryption spring spring-mvc spring-security

我想使用encryptionutils加密我的href标签的值,即

<b><a href="${urlBase}?currentPath=${document.path}"><div class="directory"></div></a></b>
Run Code Online (Sandbox Code Playgroud)

在这里,在GET方法,我需要加密currentPath${document.path}弹簧encryptionutils.

还有另外一种方法,但我需要使用encryptionutils来完成它.

Har*_*til 6

currentPath在控制器中加密,然后将其添加为模型属性.

model.addAttribute("currentPath", encodedPath);
Run Code Online (Sandbox Code Playgroud)

现在,您可以currentPathJSP不更改的情况下使用该属性.

<a href="${urlBase}?currentPath=${currentPath}"></a>
Run Code Online (Sandbox Code Playgroud)

当您的下一个呼叫currentPath作为请求参数进入控制器时currentPath,请在使用前在控制器中进行解码.