- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一个按预期工作,但我想要两个 View 解析器,这可能吗?
<bean id="App_viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="1"/>
<property name="prefix" value="/WEB-INF/views/App/"/>
<property name="suffix" value=".jsp"/>
</bean>
<bean id="OtherApp_viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="2"/>
<property name="prefix" value="/WEB-INF/views/OtherApp/"/>
<property name="suffix" value=".jsp"/>
</bean>
??
我想渲染一个 View ,通过调用
new ModelAndView("start/start");
如果它存在于第一个 View 解析器中,则渲染,否则尝试下一个。
InternalResourceViewResolver 显然不会像其他地方所说的那样返回 false,但是还有哪些 JSP View 解析器可以用于此目的?
扩展资源 View 解析器?
最佳答案
给你,这是答案:
import org.springframework.web.servlet.view.InternalResourceView;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import java.util.Locale;
public class ViewResolver extends InternalResourceViewResolver {
protected Class<?> requiredViewClass() {
return View.class;
}
public static class View extends InternalResourceView {
public boolean checkResource(Locale locale) throws Exception {
if (getServletContext().getResource(getUrl()) != null ) {
return true;
}
return false;
}
}
}
<bean id="App_viewResolver" class="package.ViewResolver">
<property name="order" value="1"/>
<property name="prefix" value="/views/App"/>
<property name="suffix" value=".jsp"/>
</bean>
<bean id="OtherApp_viewResolver" class="package.ViewResolver">
<property name="order" value="2"/>
<property name="prefix" value="/WEB-INF/OtherApp"/>
<property name="suffix" value=".jsp"/>
</bean>
关于java - Spring MVC : Several ViewResolvers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20937315/
对于我使用标准 viewResolver 的所有方法: 但是对于我想使用另一个viewResolver(空viewResolv
我创建了 InternalResourceViewResolver 用于在 .java 文件中映射 URL。现在,我还想使用 .css 文件为我的 html 页面设置样式。但是,当请求带有 .css
我正在尝试在 Wildfly 10 服务器上使用 spring-hibernate 创建一个网站,但 View 解析器无法正常工作。当我调用 servlet 时,它用一个简单的字符串“prova1”进
我正在将我的 angular2 项目更新为 rc5。我有一个 Html 解析器。在我更新到 rc5 之前它运行良好。我的问题是“ViewResolver”在 rc5 中被删除了。我有什么选项可以让解析
我想在基于自定义 InternalResourceViewResolver 的解析器中访问原始请求的 HttpServletRequest 对象。有什么简单的方法可以做到这一点吗?我在这里使用 Spr
我的 Spring 应用程序中有一个 freemarker viewresolver: 在我的 Controller 方法中,我可以返回我的 freemarker 模板的名称: return "ti
一个按预期工作,但我想要两个 View 解析器,这可能吗? ?? 我想渲染一个 View ,通过调用 new ModelAndVie
是否可以在 Spring 中使用? 3.1.1 使用Java注解配置 View 解析器? 我已经使用 Java 注释完成了所有配置,但我被困在 view resolver。 代码 package co
当 SpringMVC 解析 View 名称时,我想将 Controller 名称(类名称或 bean 名称)作为目录名称。我在 UrlBasedViewResolver 中定义了前缀参数,如 /WE
请在下面找到代码: viewResolver 无法定向到从 Controller 解析的所需 View 。我正在 Controller 中打印 View 名称。打印的 View 名称是正确的。但最终它
由于某种原因,我无法 Autowiring ViewResolver: @Component public class JsonMultipleViewFactory { @Autowired
我正在尝试在应用程序中使用 Thymeleaf 的 ServletContextTemplateResolver 以及 InternalViewResolver 来解析 html 和 我的 Contr
我正在使用传统 war 部署使用 Spring Boot 开发 Spring Web 应用程序。现在我有了主配置文件: package org.aze.accountingprogram; impor
我无法让 spring mvc 解析 .html View 文件。 我有以下 View 文件夹结构: WEB-INF `-views |- home.jsp
我有一个简单的(示例)Web 应用程序,如果我尝试链接多个 View 解析器,我会遇到问题。当我的应用程序按照下面描述的方式配置时,尝试访问 http://localhost:8080/Library
在我的项目中,我的 jsp 表单包含一个 swf 对象,该对象放置在“WEB-INF/fl”中。当我发布项目时,我收到 swf 对象的“找不到 url 映射”错误。如何提供我的本地内容? 我的View
我正在尝试使我的项目可以显示 thymeleaf html 页面和 jsp,但是使用下面的代码似乎只显示我的 jspWebMvc配置: @Bean public TemplateResolver te
问候。 我有一个 Spring Boot 应用程序(1.4.1 版)。之前设置了来自 的 Thymeleaf org.springframework.boot spring-boot
如果我在 jsp 下创建其他子文件夹,例如/WEB-INF/jsp/reports ,/WEB-INF/jsp/insertions 我现在应该如何配置 viewResol
如果我在 jsp 下创建其他子文件夹,例如/WEB-INF/jsp/reports ,/WEB-INF/jsp/insertions 我现在应该如何配置 viewResol
我是一名优秀的程序员,十分优秀!