我知道有很多类似的问题,但是我似乎找不到Spring Boot 2的答案。我收到此错误:
var_dump(recursion($input, 0, function($key){
return is_string($key) ? preg_replace('/^field_/', 'post_title_', $key) : $key;
}));
所以我查看了/ work目录,找到了jsp的java,并找到了这一行:
annotation text
现在我的pom将其保存在spring-security-taglibs-5.0.6.RELEASE.jar中,并且位于/ lib目录中。
我也在使用apache tile 3.0.5。根本不知道那件事。
这是我的pom条目:
//Set annotations text in layout configuration
annotations: [{
text: "First subplot",
font: {
size: 16,
color: 'green',
},
showarrow: false,
align: 'center',
x: 0.13, //position in x domain
y: 1, //position in y domain
xref: 'paper',
yref: 'paper',
},
{
text: "Second subplot",
font: {
size: 16,
color: 'orange',
},
showarrow: false,
align: 'center',
x: 0.9, //position in x domain
y: 1, // position in y domain
xref: 'paper',
yref: 'paper',
}
]
有什么想法该版本如何进入jsp的java中?
更新 我不再认为这是Spring Boot 2的问题。我恢复为引导1.5.15,并且遇到相同的错误。我什至还回到了一个简单的spring项目(4.3.18.RELEASE和spring-security 4.2.7.RELEASE),但遇到了同样的错误。但是,如果我一路还原到Spring Security 3.2.0,它就可以工作。
我必须在某处存在依赖项冲突,否则旧的安全版本将包含4.x所没有的依赖项。
我还发现,常规弹簧标签也找不到。 IE:
Caused by: org.apache.jasper.JasperException: The absolute uri: [http://www.springframework.org/security/tags]
cannot be resolved in either web.xml or the jar files deployed with this application
引发关于找不到http://www.springframework.org/tags的错误,并且如果我切换“ spring”和“ sec”的顺序,我将得到标签lib首先出现的错误。但是-我没有收到http://java.sun.com/jsp/jstl/core的错误,因此它不是一般的“正在加载taglib”错误。
答案 0 :(得分:0)
我遇到了同样的问题,同时使用2.1.3版本的spring boot配置spring安全性。不知道为什么会这样。
spring安全启动版本不会添加tablib库。如果要在jsp中使用它,则必须手动添加它。
将此行添加到pom.xml文件中,它解决了依赖性。
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId></dependency>
希望这对某人有帮助。