java - spring security 因用户名问题而转义

标签 java encoding spring-security escaping

我有以下代码:

var shpa =  "<sprSec:authentication property="principal.username" />";

它呈现为

var shpa = "mihailov&#45;ta&#43;spam33&#64;ya&#46;ru";

问题看起来像是转义。它应该呈现如下:

var shpa = "mihailov-ta+spam33@ya.ru";

如何根据我的要求对其进行编码?

最佳答案

您应该使用sprSec:authenticationhtmlEscape属性。请参阅that .
示例:
<sprSec:authentication property="principal.username" htmlEscape=false />

关于java - spring security 因用户名问题而转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27688106/

相关文章:

jquery - 在 jquery html 中使用特殊字符无法正确显示

python - Django 使用 ANSI_X3.4-1968 编码而不是 UTF-8

java - Spring Boot 中的 ACL 安全性

spring - 在 Spring @PreAuthorize 中调用私有(private)方法

java - 如何在 Java 中将字符串(IP 号码)转换为整数

java - TabLayout 的问题

java - 在客户端/服务器应用程序中阻止 c 中的读取函数

php - 如何使用 tailf 正确编码 apache error.log?

java - 如何将我的新 Spring 框架 Web 应用程序与启用了单点登录 (SSO) 的 Struts 框架 Web 应用程序链接

java - Arraylist 只检索最后一个值