本地无法直接访问localhost:8080跳转到欢迎页index.html页面;报错javax.servlet.http.HttpServletRequest.getHttpServlet...

CAPL编程规范与最佳实践 通过本文的学习,读者应该对CAPL编程规范与最佳实践有了初步的了解,并能够编写高质量的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。 阅读详情
AI摘要

解决SpringBoot项目中使用forward访问localhost:8080下index.html页面失败的问题,通过调整SpringBoot版本、JDK及使用redirect替代forward实现页面正常跳转。

问题起因:本地无法直接访问localhost:8080跳转到欢迎页index.html页面。

最后我发现我的问题其实是我不能在controller层用forward进行请求转发,但是redirect重定向功能却可以用。
代码解释也就是

return "forward:/XXX.html"  //访问该接口报错
return "redirect:/XXX.html"  //接口正常跳转

下面记录解决过程,希望对你能有帮助。

一:项目创建的流程。

在这里插入图片描述

这个springboot的版本是2.3.0,我也曾试过2.2.7以及2.2.2以及2.1.8的版本还有几个相近的版本,都没有用还是会报错。

在这里插入图片描述

仅仅勾选spring Web。

在这里插入图片描述

然后新建resources/static/index.html.

在这里插入图片描述

启动项目,注意提示,自动装配类确实把我新建的index.html设置为了欢迎页面,说明问题不在于装配的过程。

在这里插入图片描述

访问localhost:8080,页面报错500。console窗口报错如下:
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;
	at org.apache.catalina.core.ApplicationHttpRequest.setRequest(ApplicationHttpRequest.java:709) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationHttpRequest.<init>(ApplicationHttpRequest.java:115) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationDispatcher.wrapRequest(ApplicationDispatcher.java:917) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:358) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:171) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[servlet-api.jar:na]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[servlet-api.jar:na]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]

 ERROR 15908 --- [nio-8080-exec-5] o.a.c.c.C.[Tomcat].[localhost]           : Exception Processing ErrorPage[errorCode=0, location=/error]

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;
	at org.apache.catalina.core.ApplicationHttpRequest.setRequest(ApplicationHttpRequest.java:709) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationHttpRequest.<init>(ApplicationHttpRequest.java:115) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationDispatcher.wrapRequest(ApplicationDispatcher.java:917) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:358) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) ~[tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:394) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:253) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:348) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:173) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.35.jar:9.0.35]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]
二:为了解决这个问题,我试着把用 WebMvcConfigurer 或者Controller 来人为做一个跳转来访问欢迎页。
  • 用WebMvcConfigurer重写方法来实现操作

单纯的路由跳转,而不做任何逻辑处理

①implements WebMvcConfigurer(官方推荐)

②extends WebMvcConfigurationSupport

WebMvcConfigurerAdapter (已被淘汰)
@Configuration
public class helloD implements WebMvcConfigurer {
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("index.html");
        //registry.addViewController("/").setViewName("index.html");
    }
}
  • 用Controller来操作
@Controller
public class helloA {
    @RequestMapping("/")
    public String helloa(){
        return "forward:/index.html";
    }
}
结果:两种方式仍然报错,和一开始的错误一摸一样。后
  • 然后我试着用Controller下面不再使用上面的forward转发的方式进行跳转至index.html,而是写redirect进行重定向:
@Controller
public class helloE {
    @RequestMapping("/")
    public String hello(){
        return "redirect:/index.html";
    }
}
结果:没有报错! 成功帮我在静态资源下面找到了index.html。
但这种结果不是我想要的,正常情况下我用redirect和forward进行跳转应该都可以!为什么我不能用forward跳转。
三:降低springboot的版本。

后来我发现了一个点,那就是95%的错误行提示都指向了一个[tomcat-embed-core-9.0.35.jar:9.0.35]的包下面的javax包,上网搜了一下资料,大部分都说tomcat版本在8.5左右是用的比较多的。

然后我去依赖中将SpingBoot的版本从2.3.0依次下降到2.0.5,tomcat的jar包也随着降到了8.X。

结果,在2.0.5的版本居然一切回归正常。。都正常了额
<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.5.RELEASE</version>
四:下载新的JDK

后来,我仍然不满足,难不成要一直用低版本?!

于是我卸载IDEA,重新安装,从2018.3到2020.1的版本都试过破解和试用期,结果还是没起任何作用;再后来我尝试把所有的编码格式弄成了UTF-8,仍然不行!之后就是各种查阅资料,看博客,没有进展。

到这里已经花了快一整天时间了,基本筋疲力尽,身心俱疲。这玩意简直诛心。。

直到我破天荒地点开了一篇不是和我的问题很相关的博客,里面谈到tomcat-embed-core.jar下的javax包是有实现或调用了JDK中javax包里面的函数。
我突然意识到JDK可能有问题,于是我重新从Oracle下载新的JDK(密码早忘了又一波曲折),然后重新配置环境,换上新的JDK 。
果然,一切又回归正常。。包括springboot最新的2.3.1版本也不会出现问题。

一路简直多舛,不过多多少少还是学会了一些东西,又想起哈弗图书馆墙上的一句训言-‘痛苦的享受’,学习哪有轻松的,只有慢慢啃呀。

TMS_WebGMaps_1.9.8.0_Full_Source TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder 立即下载

相关推荐

【华为鸿蒙3.0/荣耀安卓12使用VMOS Pro的激活方式 方法二】

关于荣耀手机安卓12如何解除进程限制,这里提供以下教程供小伙伴们参考。

Amy_mumu的博客 13万+

解决无法启动Tomcat或访问localhost:8080的问题

Tomcat访问出错问题1、问题描述2、解决eclipse启动Tomcat访问localhost:80803、解决cmd启动Tomcat访问localhost:80804、结语 1、问题描述 之前jdk更新过后用的是jdk-12.0.2,Tomcat仍然使用8.0。在eclipse中启动tomcat后,进行jsp页面编写和访问都是没有问题的,但是最近要建立网站,想着直接用cmd启动tomcat,发现一直闪退,而且用elipse启动tomcat后却不能直接访问http:localhost:8080,报404错

heinara的博客 4667

AIGC实战:用ComfyUI和Lora微调打造专属原神角色(含完整工作流)

本文详细介绍了如何利用ComfyUI和Lora微调技术打造专属原神风格角色,涵盖从环境配置、数据集准备到工作流构建和Lora训练的全过程。通过模块化节点设计和高级控制技术,创作者可实现高度个性化的AIGC艺术创作,提升二次元角色生成的效率与质量。

weixin_29185199的博客 348

基于maven的web项目在Eclipse中使用Tomcat调试

以前开发用过jetty来调试maven项目,不过那时也有点浑浑噩噩的,就是使用而已,业余时间都奉献给了游戏。最近在鼓捣maven,就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程,以后忘记或者中间有什么问题时可以查到。 废话不多说,下面开始搭建:   1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件) 这步就不多说了,网上一搜一大...

Y1986810913的专栏 1226

Python爬取京东商品数据保姆级教程(附源码及效果图)

本文介绍了一个基于Python的京东商品数据爬取教程,适合入门级开发者使用。文章详细讲解了从安装依赖库(DrissionPage、pandas等)到完成数据爬取的全过程,包括:1. 模拟用户搜索操作;2. 解析商品标题、价格、销量等关键信息;3. 处理复杂数据格式(如转换万级销量);4. 数据存储与Excel导出。教程提供了完整的封装函数,支持自定义搜索关键词和爬取数量,并包含错误处理和多种元素定位方式。最终数据会按时间戳命名导出为Excel文件,方便用于课程作业或毕业设计。

weixin_46449236的博客 1874

电商数据分析19——数据分析在电商平台价格弹性研究中的应用

价格弹性是一个衡量产品价格变化对销量影响的经济学指标,对于电商平台而言,深入理解和有效运用价格弹性,对于制定竞争策略、优化产品定价具有重要意义。随着大数据时代的到来,通过数据分析研究产品的价格弹性,成为了电商企业制定价格策略、调整市场定位、优化促销活动的重要依据。

theskylife的博客 2833

webpack-dev-server启动后,localhost:8080返回index.html的原理

webpack-dev-server是一个采用Node.js Express实现的微型服务器, 内部使用webpack-dev-middleware来响应发送到服务器监听单口的HTTP请求。 webpack-dev-server主要用于前端项目的本地开发和调试。 具体使用,只需要在package.json的devDependencies里添加它的依赖即可。 同样在package.json里定义dev script,执行该webpack-dev-server, 这样用命令行npm run dev就可启动we

大国复兴的博客 1738

【信息安全】seed-labs实验-Firewall Exploration Lab

本实验主要就是基于LKM和Netfilter实现简单的防火墙,重点是后者。路由器是有两个ip的,一个是外网ip,一个是内网ip每一次做完实验,都要做好收尾工作(比如:模块装入之后,要记得移除;iptables命令设置完规则之后,要把对应规则删掉)

可乐大牛的博客 5995

vue中http://localhost:8080/#/index去掉#

vue中http://localhost:8080/#/index去掉# 只需要在 router / index.js 中,添加mode:'history'即可。 如图所示: 详解: vue中localhost:8080地址栏的显示有两种模式: 第一种是hash(默认),即mode:'hash',该模式地址栏会默认有#号。 第二种是history,即mode:'history',该模式直接用url。 ...

熊米 4271

Blender关于GIS安装及使用天地图

Blender下载安装及GIS插件的安装及使用

Miss_SQ的博客 6970

[SV]SystemVerilog中,系统函数$cast()的作用是什么?

摘要:SystemVerilog中的$cast()系统函数用于安全的动态类型转换,主要在类层次结构中将父类句柄转换为子类句柄(向下转换)。它通过运行时类型检查确保转换合法性,成功时返回1并赋值句柄,失败则返回0。这种机制使得可以通过父类句柄访问子类特有成员,在多态场景(如UVM验证)中尤为重要。使用时需检查返回值处理转换失败情况。$cast()比静态转换更安全,但不能用于无关类或基本数据类型间的转换。

元直的博客 1210

网页跳转

网页跳转流程: 第一步:后台启动,在网页输入localhost:8080,实际输入的是(http://localhost:8080/)。这个很重要,注意看后边的/,也就是说默认进去的是/目录。 第二步:默认进去的是index.html。现在我们去后台找index.html文件。 看到这种以后,h1里边是默认直接输出的。P和hr这些涉及到页面跳转。 之后我们去contrel目录去找实现的接口有哪些 首先我们看到实现了一个/index接口,我们直接在网页输入localhost:8080/.

qq_39159736的博客 1281

组建高效AI开发团队:角色、技能与协作

在当今科技飞速发展的时代,人工智能(AI)已经成为各个领域的核心驱动力。组建高效的AI开发团队对于企业和科研机构来说至关重要,它能够推动创新、提高竞争力、实现业务目标。本文的目的在于为那些希望组建或优化AI开发团队的管理者、技术负责人以及相关从业者提供全面的指导。范围涵盖了团队角色的定义、所需技能的分析、团队协作的策略,以及实际项目中的应用和相关资源的推荐。本文将首先介绍AI开发团队的核心概念与联系,包括团队角色、技能和协作之间的关系。接着阐述核心算法原理和具体操作步骤,结合数学模型和公式进行详细讲解。

2502_91592937的博客 995

SpringBoot 整合模板引擎 Thymeleaf 页面跳转失败的解决方案

SpringBoot 整合模板引擎 Thymeleaf 页面跳转失败的解决方案。

Hedon954的博客 5523

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

访问login.html为什么404,为什么http://localhost:8080/login.html会报404

consthttp=require('http')consturl=require('url')constquerystring=require('querystring')constfs=require('fs')letuser={admin:123456}http.createServer((req,res)=>{letpath,get,postif(req.method...

weixin_33078391的博客 4477

NTscan扫描工具

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

Web项目默认路径找不到index.jsp

解决方法:在路径后面加/,比如http://localhost:8080/springmvc-2/ch07不行,那就http://localhost:8080/springmvc-2/ch07/,这样就可以读出springmvc-2项目下ch07文件夹下的index.jsp文件了。

returnadsss的博客 4035

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

TOMcat的安装 使用

上传TOMCAT 至服务器 然后tar -zxvf解压 打开bin目录 启动 最后 index.html 放到 tomcat\webapps\examples 下 启动输入 localhost:8080/index1.html 在启动过程中可能会出现权限问题 chomd命令可以解决

hello world 280

Tomcat 输入http://localhost:8080打不开网页的解决方法

成功安装Tomcat 输入http://localhost:8080打不开网页的解决方法 一、一般情况下,我们成功安装好Tomcat后,在浏览器输入http://localhost:8080是可以正常打开小猫页面的,但有时候会由于Tomcat 版本或者电脑系统的原因,没法打开页面。   二、打不开的原因有许多,下面就简单的说明一下解决的方法: 【解决方法一】 电脑必须

AI吃大瓜的博客 2万+

tomcat无法登陆http://localhost:8080/manager/html管理页面

在孙卫琴的《Tomcat与JavaWeb开发技术详解》第4章的第4.2.4节中,使用Tomcat管理平台,书中的配置源码为 &lt;tomcat-users&gt; &lt;role rolename="manager"/&gt; &lt;user username="tomcat" password="tomcat" roles="manager"/&gt; &am

AlwaySimple的博客 8562

html 在tomcat中访问不到_Tomcat静态部署滴三种方式记录

近期发现Firefox还蛮好用的说,简直发现宝藏,IE元老的感叹~(瞎扯结束-开始正式记录喽)哦对哦对,别忘了打开Tomcat服务器。1、内嵌这种方式就比较简单直接了,三步定律走起:(1)找到Tomcat的文件夹打开其中滴WebApps文件夹,新建一个文件夹我将其命名为wwwroot。(2)将index.html(我滴html文件名)放入wwwroot文件夹内。(3)访问如下地址:http://1...

weixin_39639550的博客 874

SpringMVC的请求和响应

SpringMVC的请求和响应1 SpringMVC的数据响应1.1 SpringMVC的数据响应方式1.1.1 页面跳转1.1.2 回写数据2 SpringMVC获得请求数据 1 SpringMVC的数据响应 1.1 SpringMVC的数据响应方式 1.1.1 页面跳转 1)返回字符串:转发、重定向两种 public class UserController { @RequestMapping("/request") //请求映射关系,当访问/quick时自动跳转到该方法 pub

lflcodeplus的博客 1069

三种方案解决Vue项目打包后dist中的index.html用浏览器无法直接打开的问题

Vue打包后生成的dist文件中的index.html,双击在浏览器中打开后发现一片空白,打开控制台有很多报错:“Failed to load resource: net::ERR_FILE_NOT_FOUND”。2. 将index.html中资源引用的绝对路径改为相对路径;这是因为dist文件是需要放在服务器上运行的,资源默认放在根目录下。可以打开浏览器在localhost:8080中查看了。,此时可以双击index.html在浏览器中正常访问了!指向磁盘根目录,所以找不到引用的文件。

m0_66051368的博客 8935

java访问servlet_JavaWeb项目Servlet无法访问问题解决

这篇文章主要介绍了JavaWeb项目Servlet无法访问问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1.创建Servlet2.在jsp中用ajax调用$.post("/AjaxValidationServlet",{"userName":userName},function(message){alert(message);});这是异...

weixin_35353285的博客 2280

本地访问地址localhost:8080/console/index

localhost:8080/console/index

weixin_42220130的博客 6741

Mac版IntelliJ IDEA输入地址:http://localhost:8080/index.jsp报错404

在浏览器中直接输入地址:http://localhost:8080/index.jsp 启动index.jsp,报错信息如下: 但是如果直接在idea,选中index.jsp,右击run,没有问题 对比一下打开的浏览器地址: 最后发现问题在这里: 这个地址你可以根据自己的习惯去修改 ...

gh_void的博客 2499

解决新版阿里weex框架创建vue项目后打开http://localhost:8080/index.html空白

阿里的weex框架在4月更新了版本,根据官方的教程,使用weex-toolkit v-1.01之后的版本创建vue项目,并参考教程,搭建了整个项目,然后运行。http://weex.apache.org/cn/guide/set-up-env.html 整个项目的目录如下:但是当执行npm run serve之后,打开浏览器http://localhost:8080/index.html,出现了手

xjj19920608的博客 2万+
上一篇: navicat无法连接到CentOS中Docker容器内的Mysql;报错10038;服务器端口访问被拒绝。
下一篇: 理解跨域问题,前后端分离中,在springboot后端解决跨域问题
wang__Ray
博客等级 码龄8年 59粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值