java - Spring MVC 3 获取初始化参数

标签 java spring servlets spring-mvc

当我以前在没有 Spring 的情况下开发 servlet 应用程序时,我可以在我的 servlet 中读取这样的配置参数:

@Override public void init() throws ServletException { 

    ServletContext sc = getServletContext();
    String someSetting = sc.getInitParameter("someSetting");

}

但是,我现在正在使用 Spring MVC 开发应用程序,这意味着我自己不再有 servlet,而是使用 Spring 的 DispatcherServlet

现在,我如何访问 spring-servlet.xml 中的那些初始化参数以将它们传递给我的一个 bean?

我正在使用 Spring 3,并且是它的新手。每次看到没有id的bean,我的脑子就翻了个底朝天XD

最佳答案

我猜你可以在你的 Controller 中@Inject一个ServletContext,然后从那里获取参数。

更好的是,将@Value 与特定的PropertyPlaceholderConfigurer 一起使用。 See this answer

关于java - Spring MVC 3 获取初始化参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825274/

相关文章:

java - 如何使用java流按值对Map进行排序?

java - 使用 websocket spring 初始化进行长轮询回退

java - 如何使用服务和存储库为 Spring Data 设置单元测试?

java - 远程调试 Spring Boot 应用程序

java - @WebServlet 带有来自 xml 的初始化参数

java - SQLException - JDBC 驱动程序和 Tomcat

javascript - 如何从 div 内的 servlet 获取响应数据?

java - 在 SOAPUI 中用什么替换 XML 响应断言的正则表达式?

Java 相当于 C# $"{var}"格式

Java 效率 - 点与坐标