gpt4 book ai didi

java - Spring Framework 2.0中如何配置ResourceBundleViewResolver

转载 作者:搜寻专家 更新时间:2023-11-01 02:35:05 24 4
gpt4 key购买 nike

无论我走到哪里,总会弹出相同的解释。
配置 View 解析器。

<bean id="viewMappings"
class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="views" />
</bean>

然后在类路径中放置一个名为 view.properties 的文件,其中包含一些键值对(不要介意名称)。

logout.class=org.springframework.web.servlet.view.JstlView
logout.url=WEB-INF/jsp/logout.jsp

logout.classlogout.url 是什么意思?
ResourceBundleViewResolver 如何使用文件中的键值对?
我的目标是,当有人输入 URI myserver/myapp/logout.htm 时,文件 logout.jsp 得到服务。

最佳答案

ResourceBundleViewResolver 使用 views.properties 中的键/值来创建 View bean(实际上是在内部应用程序上下文中创建的)。在您的示例中, View bean 的名称将是“注销”,并且它将是一个 JSTLView 类型的 bean。 JSTLView 有一个名为 URL 的属性,它将被设置为“WEB-INF/jsp/logout.jsp”。您可以用类似的方式在 View 类上设置任何属性。

您似乎缺少的是您的 Controller /处理程序层。如果您希望/myapp/logout.htm 为 logout.jsp 提供服务,则必须将 Controller 映射到/myapp/logout.htm 并且该 Controller 需要返回 View 名称“注销”。然后将咨询 ResourceBundleViewResolver 以获取该名称的 bean,并返回您的 JSTLView 实例。

关于java - Spring Framework 2.0中如何配置ResourceBundleViewResolver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/104587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com