关于JSP文件运行时出现HTTP Status 500 – Internal Server Error的解决办法

Spring Cloud Zuul网关启动成功,报HTTP Status 500 – Internal Server Error错误 阅读详情

编者在测试Scriplet(代码段)的用法的时候写了下面这一段代码

<%@ page contentType="text/html";charset=UTF-8" %>
<html> 
<head> 
<title> Scriplet 应用</title>
<meta charset = "UTF-8"> 
</head>
<body>
<%!
public static final String MSG = "Hello World !";
%>
<%
int num = 0 ;        //局部变量
for (int i = 0 ; i < 10 ;i ++) 
{
num = num + i ; 
} 
%> 
<h3><%=MSG%></h3> 
<h2>0+1+2+3+...+9的和为:<% = num % ></h2> 
</body> 
</html>

如果运行正常应该会输出以下结果:

但是运行的结果却是这样的:

 

 

系统提示HTTP Status 500 – Internal Server Error的错误,错误的具体信息是1.jsp (line: [1], column: [2]) Unterminated [&lt;%@ page] tag 意思是第一行第二列的标签未闭合,于是根据错误提示我检查了自己的代码发现了如下错误:

问题就出在这里的contentType="text/html "; charset=UTF-8"   上,这里的contentType 后面的应该是个完整的句子,正确的写法应该是contentType="text/html ; charset=UTF-8" ,即把中间的双引号去掉就好了。

在浏览器中运行一下,发现竟然是不行。。。不过这次是另一个错误,是第19行的标签未闭合(所以在运行代码前要检查好还有没有其他的错误。。。)

 

查看第19行的代码(这里建议用Notepad编写jsp代码,因为很直观的可以看到类似与标签未闭合的错误)找到了错误所在

右边的  "%>" 没标黄说明没有成对,仔细看了一下,发现多了个空格在 "%"  和  " > "  之间,把空格删掉。检查下代码,貌似没问题了。。。

然鹅运行之后。。。WTM竟然还有问题

 

额,,,尴尬,编程小白总是容易踩到各种坑,按照上面的提示,还是第19行,这次,而是出在那个等号上,查看了一些资料,发现scriplet中有三种常用的Scriplet标记,<% %>  、<%= %>  、<%! %> ,通常用<%...%>区域定义局部变量、编写逻辑代码。在"<%!...%>"区域定义全局变量。通常使用"<%=...%>"替代out.println()语句输出返回值。这里主要是想提醒各位,"<%" 、"<%=" 、"<%!" 可以看作是一个完整的符号,它们之间不能有空格,否则会导致上面提到的类似的错误。把下面箭头处的空格去掉

变成这样

运行一下,成功输出。

 

 

 

PS:有的浏览器可能输出的是下面的结果,这是因为浏览器的默认编码格式不一样,本例中用的是UTF-8编码,但是很多浏览器的默认编码格式为gbk,这时候只要修改一下编码格式为gbk就能正确输出了。

本人是菜鸟,才疏学浅,以上有什么不对的地方还请各位大佬批评指正。

 

一次HTTP Status 500– Internal Server Error的乌龙 话不多说,摆上我此次遇见的乌龙错误提示: HTTP Status 500 – Internal Server Error Type Exception Report Message null Description The server encountered an unexpected condition that prevented it from fulfilling the request... 阅读详情

相关推荐

Servlet.init() for servlet [SpringMVC] threw exception javax.servlet.ServletException: Servlet.ini

HTTP Status 500 – Internal Server Error TypeException Report MessageServlet.init() for servlet [SpringMVC] threw exception DescriptionThe server encountered an unexpected condition that prevente...

乔治大哥的博客 1068

Internal server error 500 问题解决思路

我们系统在一次升级之后,生产环境大量出现Internal server error 500错误,具体场景: 在APP上使用拍照功能后,APP通过Http协议上传压缩后的照片到服务端,但是上传过程中大量出现Internal server error 500错误,很多照片都传不上去。 经过一番排查之后,我们最终成功解决了这个问题,最后的原因有些出乎意料,这里卖个关子先不说出来。下面是我们解决问题的...

wanf425的专栏 24万+

【项目实战】常见的HTTP状态码 (500 - Internal Server Error)

HTTP 状态码 500 Internal Server Error 是一个通用的服务器错误HTTP 状态码 500 Internal Server Error常常出现在 Web 应用程序中

奶爸的编程之路,也就一周冷个三天 2万+

HTTP Status 500 - Internal Server Error

Web网页异常提醒分类 200:正常 404:资源找不到 400:请求类型不匹配 500:后台程序抛出异常 游览器抛出的异常其实跟最基础的JAVA程序抛出异常是相似的 只是异常提醒出现的位置不同,外加给了异常类型的数字(200,404等) 举例1:java. lang. NumberFormatException: null 意思是你的数字转换异常,而且是出现了null转换为数字的错误 null 的意思是 空 , 没办法转换数字,更转换不出 0 查看

qq_56335560的博客 1万+

HTTP Status 500 – Internal Server Error

第一次碰到500错误,标题很明显,内部服务器错误,解决此类问题重点在于会看错误提示信息,之前一直没有这个意识,看到报错直接百度,其实我们稍微注意一下信息提示就能解决大部分问题,上图: 看下第二条Message,标注了/iframe/head.jsp页面,后边括号表明为第一行第二列(个人理解),看之后的解释,英文不好,大概是说“contentType”有不同的值,并且在后面的括号里说明了新值和...

想不出一个好的标题,就用这个吧 4万+

JavaWeb原生商城系统:Servlet+JSP+JDBC三层架构实战

JavaWeb 是 Java 后端开发的基石技术栈,涵盖 HTTP 协议解析、Servlet 生命周期、JSP 动态渲染、JDBC 数据库交互等核心概念。其原理在于通过容器(如 Tomcat)管理请求分发与线程调度,以同步阻塞方式完成服务端逻辑处理,具备轻量、可控、教学友好等技术价值。广泛应用于高校课程设计、企业内部管理系统、嵌入式 Web 管理界面等对框架侵入性要求低的场景。本案例基于标准 Servlet 3.0 + JSP 2.2 + MySQL 5.7 构建,严格采用原生三层架构,无 Spring B

weixin_34267123的博客 400

web开发错误处理:HTTP Status 500 – Internal Server Error(1)

问题描述 Message:/WEB-INF/views/list.jsp (line: 3, column: 60) Unable to read TLD “META-INF/c.tld” from JAR file "file:/Users/wujunxuan/Desktop/tools/apache-tomcat-7.0.90/wtpwebapps/ssm-crud/WEB-INF/lib/...

JunxuanBo 8655

JavaWeb校园订餐系统:Servlet+JSP+MySQL全流程实战

JavaWeb 是基于 Servlet 规范构建动态 Web 应用的基础技术体系,其核心在于理解 HTTP 请求如何经 Tomcat 容器调度至 Servlet 生命周期,并通过 JDBC 与 MySQL 数据库完成数据持久化。该技术栈虽不依赖 Spring Boot 等高级框架,却能清晰展现请求处理、事务控制、状态机管理与字符集适配等关键原理,具备强教学价值和轻量级生产适用性。典型应用场景包括高校内部管理系统、中小机构业务平台及计算机专业课程设计项目。本文以可真实运行的校园订餐系统为例,深入解析原生 Se

weixin_33924220的博客 416

web开发错误处理:HTTP Status 500 – Internal Server Error(3)

操作系统:MacOS 10.15 开发环境:eclipse 2019-06 (4.12.0)+maven3.5.4+tomcat7.0.90 问题描述 Message:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed ...

JunxuanBo 2575

JSP旅游网站源码实战:Java Web原生开发硬功夫

JSP(Java Server Pages)是Java Web开发中用于动态网页生成的基础技术,其核心原理在于将Java逻辑嵌入HTML模板,通过Servlet容器(如Tomcat)编译执行,实现MVC分层中的视图层。该技术虽常被新框架替代,但在教学验证、老系统维护和轻量级后台开发中仍具不可替代的技术价值——它直面HTTP请求生命周期、会话管理、JDBC连接与EL/JSTL表达式渲染等底层机制。掌握JSP不仅意味着理解<%= %>脚本片段、c:forEach标签和web.xml配置,更关键的是构建对requ

weixin_34101784的博客 367

开源大模型“去审查化”技术解析:从LLaMA架构到本地部署与伦理边界

大型语言模型(LLM)基于Transformer架构,通过海量数据训练获得理解和生成自然语言的能力。其核心原理在于自注意力机制对上下文关系的建模。为了确保输出内容的安全与合规,主流模型普遍采用基于人类反馈的强化学习(RLHF)等技术进行安全对齐。这一过程旨在使模型行为符合人类价值观,是AI伦理工程实践的关键环节。然而,在特定研究场景下,如对抗性测试或内容安全算法研究,技术人员需要模拟极端对话以评估系统鲁棒性,这催生了针对“去对齐”或“移除护栏”的技术探索。此类技术通常通过对预训练模型进行反向微调或继续训练来

weixin_33743880的博客 591

HTTP Status 500 – Internal Server Error Type Page指令:非法出现多次出现的'contentType'具有不同的值

jsp运行报错: HTTP Status 500 – Internal Server ErrorType 异常报告消息 : /client/include/head.jsp (行.: [8], 列: [1]) Page指令:非法出现多次出现的'contentType'具有不同的值 (old:[text/html;charset=UTF-8],new:[text/hftml;charset...

weixin_37653181的博客 5268

【毕业设计参考】基于yolov8+pyqt5自适应界面设计的锂电池表面缺陷检测系统

基于YOLOv8+PyQt5的锂电池表面缺陷检测系统结合了先进的目标检测技术与友好的用户界面设计,为锂电池质量检测提供了一种高效、准确的解决方案。未来,随着深度学习技术的不断发展,我们可以进一步优化模型,提高检测精度和速度,同时拓展系统功能,如实现实时视频流检测、与生产系统的深度集成等,为锂电池产业的发展注入新的活力。希望本文对大家在相关领域的研究和实践有所帮助,欢迎大家在评论区交流讨论。

1182

idea创建javaweb项目连接mysql,HTTP Status 500问题的解决方案

  我们在使用idea编写javaweb时难免会使用到MySQL(数据库)里的数据来使得页面“动”起来,但我们使用Java连接MySQL时经常会有一个类我们需要使用,这个类就是:Class.forName("com.mysql.jdbc.Driver")但是在使用tomcat服务器加载jsp文件时极有可能出现HTTP Status 500 – Internal Server Error的问题,50...

filwgw的博客 1万+

MyEclipse 2017 CI 10安装与激活

本文介绍MyEclipse 2017 CI 7、CI 8、CI 9和CI 10的安装与激活。此方法理论上应该能激活MyEclipse 2017 CI所有系列,即激活方法是通用的,只是激活文件略有不同。本文提供MyEclipse 2017 CI 7、CI 8、CI 9和CI 10的激活文件。说明:博主所提供的压缩包格式均为RAR5,即WinRAR 5.0以上的版本才能正常解压,别的压缩软件博主不太清...

weixin_42539046的博客 9417

【gridsample】地平线征程6芯片中gridsample算子的优化与部署实践

本文详细介绍了地平线征程6芯片中gridsample算子的优化与部署实践,重点探讨了PTQ和QAT量化方案在BEV感知任务中的应用。通过双线性插值优化、内存布局调整和混合精度配置等关键技术,显著提升了算子在自动驾驶场景下的性能和精度,为开发者提供了实用的部署指南和调优建议。

zero1的博客 1019

Struts2---HTTP Status 500 – Internal Server Error

500 --- 非法字符错误 HTTP Status 500 – Internal Server Error Illegal char <:> at index 3: jar:file:\E:\Java%20web\jsp练习\.metadata\.plug 我的错误原因是:jre版本不匹配 修改过程如下: 之前是 10 ,改为 1.8 只改这一个地方,提示仍然有...

ly_jewel的博客 545

嵌入式开源项目哪里找

对比产生的伤害是经验思考积累下的差距,知道自己不知道什么然后前进去追寻。

quanquanxiaobu的博客 3949

web开发错误处理:HTTP Status 500 – Internal Server Error(2)

操作系统:MacOS 10.15 开发环境:eclipse 2019-06 (4.12.0)+maven3.5.4+tomcat7.0.90 问题描述 Message:An exception occurred processing JSP page /index.jsp at line 3 Exception:org.apache.jasper.JasperException: An exc...

JunxuanBo 1046

VB.net:VB.net编程语言学习之ADO.net基本名称空间与类的简介、案例应用(实现与SQL数据库编程案例)之详细攻略

ADO.net有六个基础名称空间,除此之外,每个新的数据提供程序还可以有自己的名称空间,如Oracle。在.net中就提供了System.Data.OracleClient名称空间(用于Microsoft建立的Oracle数据库提供的程序)ADO.net体系结构的另一个核心元素是.Net数据提供程序(Data Provider),它的组件用于进行数据处理(和DataSet的数据访问功能相对应)。:是ADD.net核心名称空间,它包含所有数据提供程序使用的类,这些类表示表、列、行,还有DataSet类;

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1735

手把手教你学Simulink——基础电机控制场景实例:基于Simulink的永磁同步发电机温度场耦合仿真

摘要:本文详细介绍了基于Simulink的永磁同步发电机(PMSG)电-热耦合仿真方法。通过Simscape Electrical搭建含热端口的PMSG模型,结合集总参数热网络(LPTN)实现损耗计算与温度反馈,分析了过载工况下温升对电阻和永磁体性能的影响。仿真结果表明:150%过载20秒会导致绕组温升132°C,电阻增加42%,磁链衰减10.5%。文章还提供了自然冷却与强迫风冷的对比数据,并建议通过多物理场耦合仿真预防实机过热问题。该方法可有效支撑高功率密度电机热设计,避免永磁体退磁风险。

MHD0815的博客 251

关于黑马网页跳转时Property 'dataSource' is required(HTTP Status 500 – Internal Server Error)的问题

在黑马的“用户信息管理系统”案例中,服务器启动后进入day17/index.jsp点击 后会出现 提示找不到datasource,上网查询了以后,发现大家通常是 这里使用类加载器加载druid配置文件时多了一个/。 然而我的本身就没有斜杠,所以我找到了druid.properties本身, 这里省略了localhost:3306,加上以后重启tomcat完美解决 希望可以帮助到大家。 ...

weixin_43421463的博客 1458

数据分析案例-2024 年全电动汽车数据集可视化分析

本数据集来源于Kaggle,原始数据集共有177866条数据,17个变量。该数据集显示了目前通过华盛顿州许可部 (DOL) 注册的电池电动汽车 (BEV) 和插电式混合动力电动汽车 (PHEV)。电池电动汽车 (BEV) 是一种全电动汽车,使用一个或多个电池来存储电能,为电机提供动力,并通过将车辆插入电源进行充电。插电式混合动力汽车 (PHEV) 是一种使用一个或多个电池为电动机提供动力的车辆;使用另一种燃料,例如汽油或柴油,为内燃机或其他推进源提供动力;并通过将车辆插入电源来充电。

m0_64336780的博客 1万+
下一篇: 浅谈对Spring中的事务回滚的理解及@Transactional注解的用法
daimashiren
博客等级 码龄9年 97粉丝 51原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

daimashiren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值