java – 在Spring MVC中创建自定义视图解析器:属性’url’是必需的

前端之家收集整理的这篇文章主要介绍了java – 在Spring MVC中创建自定义视图解析器:属性’url’是必需的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试创建一个简单的视图解析器,无论您想要什么视图(作为起点),它都会返回hello world.

到目前为止我有这个:

public class MyViewResolver extends AbstractTemplateView {

    @Override
    protected void renderMergedTemplateModel(Map

现在我收到此错误

2012-03-29 16:51:28.855:WARN:/:unavailable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'viewResolver' defined in ServletContext resource [/WEB-INF/application-context.xml]: Invocation of init method Failed; nested exception is java.lang.IllegalArgumentException: Property 'url' is required
    at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.initializeBean(AbstractAutowireCapablebeanfactory.java:1455)
    at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.doCreateBean(AbstractAutowireCapablebeanfactory.java:519)
    at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.createBean(AbstractAutowireCapablebeanfactory.java:456)
    at org.springframework.beans.factory.support.Abstractbeanfactory$1.getObject(Abstractbeanfactory.java:294)

我已经实现了所需的AbstractTemplateView,不确定它要求的url属性是什么?

此外,传递给此viewresolver的视图的名称在哪里?

更新

所以我补充说:

 @Override
    public boolean isUrlrequired() {
        return false;
    }

而现在我只是得到一个错误

HTTP ERROR 404

Problem accessing /home/index. Reason:

    NOT_FOUND

我的application-context.xml有:

我错过了什么?

最佳答案
您(间接)扩展AbstractUrlBasedViewResolver,因此解析视图需要URL是合乎逻辑的.但是,如果在您的情况下不需要,则可以覆盖isUrlrequired()方法并返回false
原文链接:https://www.f2er.com/spring/431786.html

猜你在找的Spring相关文章