我正在用Spring开发一个网站,并试图提供不是.jsp文件(例如.html)的资源。
现在我已经注释掉了我的servlet配置的这一部分
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
并尝试从控制器返回资源的完整路径。
@Controller
public class LandingPageController {
protected static Logger logger = Logger.getLogger(LandingPageController.class);
@RequestMapping({"/","/home"})
public String showHomePage(Map<String, Object> model) {
return "/WEB-INF/jsp/index.html";
}
}
该文件夹中存在index.html文件。
注意:当我将index.html更改为index.jsp时,我的服务器现在可以正确服务该页面。
谢谢。
最初的问题是配置中指定了一个属性,suffix=".jsp"
因此ViewResolver
实现类将添加.jsp
到从你的方法返回的视图名称的末尾。
但是,由于你注释了InternalResourceViewResolverthen
,所以根据其余应用程序配置,可能未注册任何其他ViewResolver
。你可能会发现现在什么都没用。
由于·文件是静态的,不需要servlet
进行处理,因此使用<mvc:resources/>
映射更加高效,简单。这需要Spring 3.0.4+。
例如:
<mvc:resources mapping="/static/**" location="/static/" />
这将通过启动与所有请求/static/
的webapp/static/
目录。
因此,通过把index.html
在webapp/static/
使用return "static/index.html"
;从你的方法,spring应该找到视图。
我正在使用Spring开发一个网站,并尝试提供不是. jsp文件(例如. html)的资源 现在我已经注释掉了servlet配置的这一部分 并尝试从控制器返回资源的完整路径。 索引。该文件夹中存在html文件。 注意:当我更改索引时。要索引的html。jsp my server现在可以正确地为页面提供服务。 谢谢你。
因此,我试图遵循这篇关于如何使用Spring为html文件提供服务的指南:http://spring.io/guides/gs/serving-web-content/ 映射: 使用@Controller引发错误: 编辑:
问题内容: 如何使用Go Web服务器提供index.html(或其他静态HTML文件)? 我只想要一个基本的静态HTML文件(例如,一篇文章),就可以从Go Web服务器上提供该文件。HTML应该可以在go程序之外进行修改,就像使用HTML模板时一样。 这是我的Web服务器,仅托管硬编码文本(“ Hello world!”)。 问题答案: 使用Golang net / http包,该任务非常容易
我有一个由html、js和css文件组成的restful应用程序。应用程序分为两个文件夹,常规文件夹和管理文件夹。我已经将这两个文件夹放在Spring静态目录下。 资源/主要/资源/静态/常规 src/main/resources/static/admin src/main/资源/静态/常规/index.html
我想发布一个使用jitpack开发的android库。但我想在不发布源代码的情况下完成它。我不希望jitpack构建它,我将构建的输出(AAR文件)上传到github,我希望Jitpak只提供这些文件。 https://jitpack.io/docs/PRIVATE/#artifact-sharing 中的说明不适用,因为 UI 不再具有允许共享项目的设置选项卡。 还有,有没有更好的办法呢? 任何
我在这里运行了spring boot示例web静态项目,对pom进行了此更改 并添加了此类以提供来自相同文件夹位置的重复页面index2.html: json url工作正常,但当我尝试访问localhost:8080/tw我得到一个空白页,并在控制台这个错误: 我做错什么了吗?