当前位置: 首页 > 知识库问答 >
问题:

如何从多个位置加载spring mvc模板?

宗涵蓄
2023-03-14

我有一个spring-mvc项目,配置为从WEB-INF/jsp加载模板,我使用Servlet 3.0属性从WEB-INF/lib/someplugins.jar加载一些mvc模板! /META-INF/resources/WEB-INF/jsp/a.jsp,我如何做到这一点?

我拥有的视图解析器的spring配置是

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
    <property name="prefix" value="/WEB-INF/jsp/"></property>
    <property name="suffix" value=".jsp"></property>        

共有1个答案

桑思远
2023-03-14

您可以通过扩展InternalResourceViewResolver创建自己的视图解析器,并自定义buidView(String viewName)方法

public class TemplateViewResolver extends InternalResourceViewResolver {

    @Override
    protected AbstractUrlBasedView buildView(String viewName) throws Exception {
         String otherViewName = /* Custom lookup logic */;
         return super.buildView(otherViewName);
    }
}
 类似资料:
  • 问题内容: 我正在使用hibernate创建一个jar。我曾经遇到过一个情况我需要更改设置(URL)的时候,所以我想加载这样 但是然后运行该项目,我得到这个异常 如何从课程路径以外的其他位置加载? 问题答案: 上课有方法 请尝试以下操作,它应该可以正常工作:) 不同之处在于您使用了一种方法,该方法期望类路径中的资源,但是所期望的却在其中,因此您可以传递它。

  • 我想让我的Jmeter从一个位置读取多个csv文件,比如C:\Jmeter\file。 当前,如果我在csv数据集配置下的'filename'中提供特定的csv文件名,Jmeter会识别该文件并执行我的脚本。 我不想对文件名进行硬编码,我想让jmeter从该位置自动读取。 我已经编写了BeenShell预处理器(因为我找不到任何简单的解决方案),这个程序从位置读取所有csv文件列表,并将它们存储在

  • 问题内容: 虽然我对Web开发并不陌生,但对客户端MVC框架却不是很陌生。我做了一些研究,并决定尝试使用EmberJS。我浏览了TodoMVC指南,这对我来说很有意义。 我已经安装了一个非常基本的应用程序;索引路径,两个模型和一个模板。我正在运行服务器端的php脚本,该脚本返回一些数据库行。 让我感到困惑的一件事是如何在同一条路线上加载多个模型。我已经阅读了一些有关使用setupControlle

  • 问题内容: 我能够使用puppeteer成功下载文件,但只是将其保存到我的/ Downloads文件夹中。我一直到处逛逛,在api或论坛中找不到任何设置此位置的信息。 我的下载基本上只是转到链接: 问题答案: 这样可以在最新的puppeteer v0.13中设置下载路径。 该行为是实验性的,可能会在以后删除,修改或更改。 请注意,您可以自行尝试尝试此处列出的更多技巧:)。

  • 我试图创建一个springmvc项目配置与Hibernate使用web.xml 我的问题是,当我运行时,它不会自动创建用户表。 这是我的代码: 文件spring-config.xml 文件web.xml: 文件UserDAO: 文件UserDaoImpl: 文件用户: 这是我的日志:

  • 我正在将一些web应用程序从log4j1.12迁移到Log4j2。由于公司政策,我们的log4j。xml文件位置在应用服务器中配置为URL,应用程序必须使用JNDI获取它们。我们实现了一个,它允许我们以这种方式初始化log4j基础结构: 但是,随着log4j2api的更改,这将无法再使用。Log4j2提供了lo4j2web。jar模块,它使用初始化库。这将调用,负责获取配置文件的URI。 有什么方