在我的应用程序上下文中,我定义了属性文件
<context:property-placeholder location="classpath:application.properties" />
Run Code Online (Sandbox Code Playgroud)
我想获得JSP页面上该文件中定义的属性的值.有没有办法做到这一点
${something.myProperty}?
Run Code Online (Sandbox Code Playgroud) 在某些MVC框架中,如果您希望执行某些代码并呈现某些部分视图,则可以从视图中调用控制器操作.我不确定在Spring MVC中执行它的正确方法是什么
我想要一组JSP模板.其中一些将是页面布局,其中一些将是小组件,如分页器,登录框,菜单,标签云等等.这些组件中的每一个都需要一些bean或控制器操作来将一些数据设置到ViewAndModel中,以便视图可以使用它.
问题是我不想在每次调用中设置所有这些对象.我的注册管理员只关心注册处理.所以现在我该怎么做呢?如何从视图中调用DI bean或控制器以准备部分视图?或者我应该创建一些映射?或者我是从完全错误的角度来解决问题的?
我已经达到了这个目的:
private Properties logoUrls = new Properties();
logoUrls.load(new FileInputStream("channelLogos.properties"));
Run Code Online (Sandbox Code Playgroud)
其中channelLogos.properties与我的JSP位于同一目录中.我得到一个FileNotFound异常.我的应用程序实际上认为我的意思是"channelLogos.properties",如果不是与JSP相同的目录?如何确定加载属性文件的正确路径?
java ×2
jsp ×2
controller ×1
servlets ×1
spring ×1
spring-3 ×1
spring-mvc ×1
templates ×1
view ×1