我们正在从头开始研究一个Web项目,并且正在研究以下静态代码分析工具.
该项目建立在Maven之上.我没有使用多种工具来实现这一目的,而是在寻找一个灵活的解决方案并且遇到了SonarQube.
我们是否可以通过SonarQube实现Checkstyle,PMD和Findbugs的结果?
我在Java 6和Spring 3.0上运行java Web应用程序.
我有Web应用程序使用的属性文件,并由服务器启动时的spring框架加载.
config.properties
url=http://www.url.com
test.url=http://www.test.com
dev.url=http://www.dev.com
Run Code Online (Sandbox Code Playgroud)
我需要在java和jsp代码中使用属性值.我可以使用spring 3.0中提供的注释访问java中的值:@Value("${test.url}")
要在JSP中使用这些属性,我试图将属性加载到servlet上下文中,以便可以直接在JSP中引用这些属性
servletContext.setAttribute("props", properties);
Run Code Online (Sandbox Code Playgroud)
在我的jsp中,当我打印时${props},会产生以下结果......
{url=http://www.url.com,test.url=http://www.test.com,dev.url=http://www.dev.com}
Run Code Online (Sandbox Code Playgroud)
但是当我打印时${props.test.url},它什么都不打印(同样适用${props.url}).
这是一个问题,还是我做错了什么.我怎样才能${props.test.url}在jsp中获得工作?