gpt4 book ai didi

java - 使用 Java 注解的 ViewResolver

转载 作者:IT老高 更新时间:2023-10-28 13:49:13 27 4
gpt4 key购买 nike

是否可以在 Spring 中使用? 3.1.1 使用Java注解配置 View 解析器?

我已经使用 Java 注释完成了所有配置,但我被困在 view resolver

代码

package com;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import javax.sql.DataSource;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import com.*;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.UrlBasedViewResolver;
import org.springframework.web.servlet.view.JstlView;

@Configuration
@ComponentScan("com")
public class AppConfig
{
{
//Other bean declarations
}

@Bean
public UrlBasedViewResolver urlBasedViewResolver()
{
UrlBasedViewResolver res = new InternalResourceViewResolver();
res.setViewClass(JstlView.class);
res.setPrefix("/WEB-INF/");
res.setSuffix(".jsp");

return res;
}
}

我使用了这段代码并运行了应用程序,但它没有返回适当的 View 。但是,如果我在 app-servlet.xml 文件中配置一个 viewresolver,它就可以正常工作。

最佳答案

您的类应该扩展 WebMvcConfigurerAdapter 类。请看下面的例子

@Configuration
@ComponentScan(basePackages="com")
@EnableWebMvc
public class MvcConfiguration extends WebMvcConfigurerAdapter{

@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
}

关于java - 使用 Java 注解的 ViewResolver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14426947/

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