springmvc 中返回页面后缀为html 或jsp

【!最详细!】实现springmvc视图解析器jsp html共存以及解决静态资源拦截的问题 害,好久之前学的springmvc,突然上课要用它做项目,这谁顶得住5555,花了一天的时间学了一下IDEA配置maven和新建springmvc项目,重新熟悉springmvc的整体结构。这些我都是百度看别人博客跟着做的,但是我为了弄明白看了很多博客,建议大家也是这样为了搞明白一个功能多看几篇博客哈,不要不明不白就照抄别人的,这样出了BUG会更加手忙脚乱。 附上几个我觉得内容相对来说全一点的... 阅读详情

当项目中同时有jsp 和html页面的时候,怎么配置后缀使用

  1. 配置InternalResourceViewResolver的时候不配置后缀,controller返回的时候指定后缀
  2. 配置多个InternalResourceViewResolvers实例,设定viewClass

创建ResourceView

    public class HtmlResourceView extends InternalResourceView {
     
    	@Override  
    	public boolean checkResource(Locale locale){
    		File file=new File(this.getServletContext().getRealPath("/")+getUrl());
    		return file.exists(); //判断页面是否存在, 不存在就会走第二个InternalResourceViewResolver
    	}
    }

xml 配置多个viewResolver

   <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
        <property name="viewClass" value="上面你定义的类的路径"/>
        <property name="order" value="0" />
        <property name="prefix" value="/"/>
        <property name="suffix" value=".jsp" />  
        <property name="contentType" value="text/html;charset=UTF-8"></property>  
    </bean>
       <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
        <property name="viewClass" value="上面你定义的类的路径"/>
        <property name="order" value="-1" />
        <property name="prefix" value="/"/>
        <property name="suffix" value=".html" />  
        <property name="contentType" value="text/html;charset=UTF-8"></property>  
    </bean>


SpringMVC 接口开发实现 上篇文章讲解了SpringMVC 入门,这篇文章使用SpringMVC 来开发接口。记得之前有一篇文章 java web开发(二) 接口开发,是使用Servlet开发的接口。如果你还未了解,可以先看看这篇文章。好了,我们进入主题。 在开始这篇文章之前,请先阅读请参考java web开发(二) 接口开发这篇文章。 一、搭建环境。这一步骤 请参考上篇文章, SpringM... 阅读详情

相关推荐

深入了解 CPU 的型号、代际架构与微架构!

深入了解 CPU 的型号、代际架构与微架构!

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 3194

SpringMVC框架-03:配置视图解析器的(前缀与后缀)(返回界面的查找)

第一步 在springmvc.xml配置文件中配置视图解析器前后缀(我这个路径放在WEB-INF目录下面,配置好了之后返回界面会直接在这个目录的这个文件夹下面查找jsp界面 <!--配置视图解析器的路径(前缀和后缀)--> <bean class="org.springframework.web.servlet.view.InternalResourceViewRe...

1362

Buck-Boost电路实战:如何用LM2596模块快速搭建升降压电源(附元件选型指南)

本文详细介绍了如何使用LM2596模块快速搭建Buck-Boost升降压电路,包括硬件选型、电路搭建、示波器实测和进阶技巧。通过实测数据和避坑指南,帮助电子工程师解决电压不稳定、效率低下等常见问题,提升DC-DC变换器的设计水平。

weixin_30485379的博客 109

SpringMVC框架的视图解析器ViewResolver想用html不用jsp的spring-mvc.xml文件配置

在学习SpringMVC框架的搭建过程中因为前端想用html页面,但是一直报404,百度了很多视图解析器的配置都是对jsp的配置,特在此记录下改为html的配置方法:        &lt;!-- 对模型视图添加前后缀  此处不用jsp 改用html --&gt; &lt;!-- html视图解析器 必须先配置freemarkerConfig,注意html是没有prefix前缀属性的 --&gt;...

qq_27635167的博客 4235

【AI蛋白预测实战】零门槛在Colab上运行AlphaFold2全流程解析

本文为零基础用户提供了在谷歌Colab平台上运行AlphaFold2进行蛋白质结构预测的完整实战指南。通过ColabFold项目,用户无需本地高性能硬件,即可免费利用云端GPU完成从序列输入到3D结构生成和结果可视化的全流程,大幅降低了AI蛋白预测的技术门槛。

mqtt6iot的博客 911

解决 TensorFlow 和 Keras 的 Python 版本兼容问题:详细技术指南

本文提供了TensorFlow和Keras与Python版本不兼容问题的完整解决方案。通过版本对照表指出不同TensorFlow版本对应的Python支持范围,强调2.13.x仅支持Python 3.9-3.11,且不兼容Python 3.12+。给出最佳实践建议:使用虚拟环境管理项目依赖,推荐venv或conda创建独立环境;指导正确安装TensorFlow和Keras版本,建议优先使用tf.keras避免冲突;针对常见报错如DLL加载失败、模块导入错误等提供具体解决方法。最后给出一个在兼容环境中运行的M

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1663

html页面如何调用jar,使用spring从jar文件访问静态html页面 - java

我想使用spring调用/ WEB-INF / lib下jar中存在的home.html文件。下面是配置类@Configuration@ComponentScan("com.barclays.mobile.gateway.controller")@EnableWebMvcpublic class MvcConfig extends WebMvcConfigurerAdapter{@Bean(nam...

weixin_42135073的博客 968

SAP批量数据导入实战:BDC、CATT、LSMW三大工具保姆级对比教程

本文深入对比了SAP系统中三大批量数据导入工具BDC、CATT和LSMW的核心定位、适用场景与实战操作。BDC适合复杂逻辑的编程式处理,CATT适合业务用户快速录制回放,LSMW则是数据迁移项目的结构化首选。文章提供了详细的选型决策框架、性能优化技巧及常见陷阱规避指南,帮助SAP顾问和开发者高效完成数据批量维护任务。

weixin_29213525的博客 151

解决springMVC不能访问.html文件

最近使用springMVC时,一直无法访问到.html文件 我配置了视图解析器如下: 但是依旧无法访问,最后发现其实无法访问的原因是因为spring的Dispatcher将html文件过滤掉了解决办法为在WEB.xml中添加如下配置就能够解决             jsp         *.html

ysj805104的博客 2万+

ImportError: DLL load failed while importing _rust: 找不到指定的程序的解决方案

 本文主要介绍了ImportError: DLL load failed while importing _rust: 找不到指定的程序的解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 19万+

进阶01:Labview与OPC UA设备通信

LabVIEW通过OPC UA实现高效设备通信方案 本文介绍了使用LabVIEW与OPC UA设备通信的完整实施方案。OPC UA协议具有跨平台兼容、高安全性和高效数据交换等优势。实施步骤包括:1)安装NI OPC UA工具包;2)搭建模拟测试环境,使用OPC UA Simulation Server创建测试变量;3)编写LabVIEW程序,实现连接服务器、事件订阅、数据读写等功能。重点展示了通过用户事件实现设备主动触发的机制,当模拟变量值改变时自动触发LabVIEW事件处理。该方案验证了OPC UA在工业

weixin_38637405的博客 1400

java response 返回html_Springmvc返回html页面问题如何解决

前言最近跟着视频在做一个分布式项目练练手,然后那个老师就说了下freemakker生成静态页面后,然后讲了下思路:添加商品时生成对应的商品静态页面,访问通过nginx来访问静态页面,但是之后就啥也没做了nginx我就懒得下载以及搭建了,直接用tomcat来代替,我的思路是这样:访问商品详情页面时,先判断有没有对应的静态页面,有就返回html,没有就走数据库然后返回jsp。刚开始还傻傻认为sprin...

weixin_30986079的博客 2968

二极管钳位电路、限幅电路和检波电路Multisim电路仿真

本文系统介绍了二极管钳位、限幅和检波三种基础电路的工作原理及Multisim仿真验证。钳位电路通过电容-二极管配合实现波形整体平移,将波峰或波谷固定在指定电压;限幅电路利用二极管导通特性削除信号超出设定阈值的部分;检波电路则通过半波整流和电容滤波从调幅波中提取音频信号。三种电路均通过Multisim仿真验证了理论分析结果,展示了二极管在信号处理中的关键作用。这些基础电路广泛应用于信号调理、电平保护和通信解调等领域。

XU157303764的博客 1118

SpringMVC同时返回html和jsp

一、在配置文件里添加 <!-- 返回jsp --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property nam

Z丶royAl的博客 3683

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

controller方法返回json或html

一、情景描述 一个普通的Controller方法: @Controller public class ExampleController { @RequestMapping("/test") public ModelAndView test() { Map<String, String> map = new HashMap(); map....

叶遮沉阳的博客 1167

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

关于springmvc配置html和jsp两种视图解析器所出现的问题

springmvc的视图解析器怎么配置?当然是真么配置了(举个栗子):没毛病吧,跳转页面(jsp)嗖嗖的。那要是html页面怎么配置呢?想都不用想,当然是这么配置(举个橘子):运行一下(html),没毛病!问题:那要是既要有jsp视图,又要有html视图呢?这么办呗(举个柿子):是不是跟你想到一块去了呢?那么来运行一下:就是要访问的是jsp页面的时候,会加上jsp视图的前缀和后缀,,但是,如果还想...

小软的博客 9998

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

springmvc配置同时支持html和jspl两种格式的页面

通常情况下,springmvc返回一种格式的文件,通过配置前缀和后缀,相应controller层只需返回字符串,就可以跳转到相关页面。 有时候,项目中html和jsp页面同时存在,如果不做特殊配置,需要在controller层使用request转发方式,如果页面特别多,是一项繁琐的工作。下面我来介绍一种可以同时返回这两种格式页面的配置方法。 只需修改spring-mvc.xml配置文件:

苏瑞良的博客 1万+

在springmvc框架下使用html页面

1. 在springmvc框架下使用html页面 不经过Controller直接访问: a) 直接将html页面放置在当前项目根目录下,并配置 <mvc:default-servlet-handler /> 来访问 b) 将html页面放置在WEB-INF目录,通过配置 <mvc:resources location="/WEB-INF/html/" mapping...

qq_45048713的博客 5182

springmvc访问不了jsp页面_快速使用SpringMVC

文章内容输出来源:拉勾教育Java高薪训练营本篇文章会对记录对SpringMVC基本的研究,将会分为下面几个部分进行阐述快速创建SpringMVC SpringMVC绑定参数研究SpringMVC Rest风格参数绑定前端AJAX请求SpringMVC拦截器SpringMVC上传文件SpringMVC 全局异常捕获SpringMVC 重定向参数传递1、创建WebApp项目工程补全目录建立完整2、配...

weixin_39756235的博客 2922

Java之SpringMVC框架模式下同时加载JSP及HTML

背景: SpringMVC模式下将项目在一个工作空间中开展时,作为Java开发人员对JSP以及JSP标签并不陌生,而前端开发恰恰并不熟悉JSP标签及其中的写法。因Java开发人员与前端开发人员页面开发存在一定的差异,所以当界面中同时存在JSP和HTML时需要如何去做返回页面跳转才能使无论跳转哪一个页面只需要文件名无需后缀就可自动跳转。 首先呢,首先导入freemarker的依赖库。 &lt;...

baidu_35051056的博客 936

【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验

文章目录一、SpringMVC 框架中页面在 WEB-INF 下的处理方式1、页面为 JSP 的项目2、如果项目由HTML页面构成,采用AJAX的方式获取数据二、SpringMVC 参数校验1、SpringMVC 参数校验概述2、SpringMVC 参数校验步骤:3、常见的校验规则注解 一、SpringMVC 框架中页面在 WEB-INF 下的处理方式 1、页面为 JSP 的项目 (1)由 JSP...

云祁QI 1538

SpringMVC 中的视图如何使用 JSP

SpringMVC 是一个流行的 Java Web 框架,它提供了许多视图技术来帮助我们渲染 HTML 页面。其中,JavaServer Pages(JSP)是一种非常常见的视图技术,它可以在 HTML 页面中嵌入 Java 代码,并且可以动态生成 HTML 内容。本文将介绍如何在 SpringMVC 中使用 JSP 视图,并通过示例代码演示如何创建和使用 JSP 视图。

Java徐师兄的博客 960

我是如何一步步解决问题 让Spring MVC返回HTML类型的视图

文章目录前言遇上问题问题分析遇上新问题拨开云雾见月明总结参考文章 前言 这两天在折腾SSM,在捣鼓Spring MVC的时候,我想让Spring MVC的前端控制器(DispatcherServlet)给用户返回的是HTML类型的视图而不是JSP类型的视图,于是我按照常规的思路,把Spring MVC配置文件里面的视图解析器配置修改成HTML后缀的,然后就遇上了各种问题了…当然这些问题也都是我对...

xueba8的博客 6735

JSP页面使用.html后缀

JSP页面默认不支持.html后缀 一、因为Tomcat容器问题 HTML页面默认使用org.apache.catalina.servlets.DefaultServlet JSP页面默认使用org.apache.jasper.servlet.JspServlet <!-- The mapping for the default servlet --><serv...

weixin_30362083的博客 406

在SpringMVC中配置视图配置器跳转页面为html或者jsp的代码

在SpringMVC中配置跳转页面为html或者jsp的代码

m0_51950071的博客 723

【Servlet】如何隐藏.jsp后缀或是更改后缀名

【需求描述】    因为某些原因,我们讨厌看到.jsp的结尾作为一个网页的后缀名。当然,我们同样不希望看到.html,我们希望简洁好记,比如说,如果是hello.jsp或者hello.html我们只需要显示hello就好了。       这个就类似于struts2框架中所有的action默认是.action后缀,我们通过修改配置文件 struts.xml可以修改为没有后缀或者是其他任何后缀,比如说...

Smileyan's blog 1万+
上一篇: java并发之CAS和AQS
下一篇: 设计模式 -- (代理模式)
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值