标准动作中犯的错误,使用过程中忘记写结束符号所发生的错误

例如

错误写法: <jsp:getProperty property="userName" name="user" >

正确写法:<jsp:getProperty property="userName" name="user" />

导致的异常:

HTTP Status 500 -



type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /homework2-2.jsp(35,8) According to TLD, tag jsp:getProperty must be empty, but is not
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1626)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1004)
	org.apache.jasper.compiler.Parser.parseGetProperty(Parser.java:907)
	org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1134)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1448)
	org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.


标准动作中犯的错误,使用过程中忘记写结束符号所发生的错误,布布扣,bubuko.com

时间: 2024-10-10 08:57:06

标准动作中犯的错误,使用过程中忘记写结束符号所发生的错误的相关文章

C++开发--在Visual Studio2013中使用boost::split()编译过程中出现error C4996

Visual Studio is being overly cautious.  In debug mode, visual studio uses something called "Checked Iterators".  Pointers are also iterators, but the checking mechanism doesn't work with them.  So when a standard library algorithm is called wit

jsp标准动作

JSP标准动作元素的使用格式为:<jsp:标记名>,它采用严格的xml标签语法来表示.这些jsp标签动作元素是在用户请求阶段执行的,这些标准动作元素是内置在jsp文件中的,所以可以直接使用,不需要进行引用定义. 标准动作元素包括: <jsp:useBean>:定义jsp页面使用一个JavaBean实例; <jsp:setProperty>:设置一个JavaBean中的属性值; <jsp:getProperty>:从JavaBean中获取一个属性值; <

存储过程-“为过程或函数指定了过多的参数”的错误

最近在忙公司的一个项目,其中一个模块要用到存储过程,在程序中存储过程的具体执行过程中竟然报了"为过程或函数指定了过多的参数"的错误.仔细比较程序中的存储过程与数据库中的定义,发现两者并未出现差别.没法,只有硬着头皮一点一点的比对,半个小时过去了还是未找到错误的根源.无奈之下,只好请教其他大神.大神不愧是大神吗,只问了我一句,你的库确定连对了吗?顿时觉醒了,我配置文件中连接的是远程库,改为本地库以后程序顺利进行. 在解决问题百度的过程中,我发现出现这个错误还可能是以下几种情况: 1.存储

linux的安装步骤和安装过程中需要注意的细节图解

今天有时间我给网友们简单介绍一下CentOS的安装过程,因为最近有网友朋友想我请教过这个问题,下面我给大家解释说明一下,本人用的环境是VMware 虚拟化环境,操作系统是CentOS7.2,以下是安装的详细过程. 1.新建一个虚拟机,我相信大家这个都会. 2.这一步我选择的是自定义安装 3.选择虚拟机兼容类型(直接下一步) 4.由于习惯原因我一般选择稍后安装操作系统 5.选择操作系统类型(这一步我们选择CentOS64位) 6.虚拟命名及安装的位置 7.CPU处理器配置,因为我的电脑是双核,所以

想抛就抛:Application_Error中统一处理ajax请求执行中抛出的异常

女朋友不是想抛就抛,但异常却可以,不信请往下看. 今天在MVC Controller中写代码时,纠结了一下: public async Task<ActionResult> Save(int? postId) { if(!IsOwner(postId.Value, userId)) { //抛不抛异常呢? } } 在这个地方要不要抛异常呢? 如果不抛异常,就得这么写: public async Task<ActionResult> Save(int? postId) { if(!I

在CMMI推广过程中EPG常犯的错误(转)

本文转自: http://developer.51cto.com/art/200807/86953.htm 仅用于个人收藏,学习.如有转载,请联系原作者. ---------------------------------------------------------------------------------------------------------------------------- 1对模型研究不够深入 模型是多年软件工程经验的总结,里面的每一句话,每个例子都不是随便写上去的

我在学习编程中犯的两个最大错误

我在学习编程中犯的两个最大错误 投递人 itwriter 发布于 2012-09-10 09:24 评论(13) 有2616人阅读  原文链接  [收藏]  « » 英文原文:Suneel Chakravorty 一年前,我刚从大学毕业并且决定踏入社会.我想出了很多初始的想法并将他们实现,但我不懂编程. 听从 Yipit 联合创始人 Vin Vacant 的建议之后,我开始自学编程. 现在我终于学了足够多的知识来自己实现产品原型,一路走来,非常坎坷.如果你在跟我同样的路上,我希望你能避免犯跟我同

编译recovery及过程中的部分错误解决

你必须使用32位或64位Ubuntu系统,关于如何建立编译环境和同步源码的指导,请自己查找有关指导的文章. 1, 安装所需要的包 2, 建立编译的环境,并同步CWM所需的源码,CyanogenMod源码中附带CWM源码 CWM 5 - Gingerbread CWM 6 - Jellybean 3, 下面我们进入真正的编译阶段,确保你已经使用“repo sync ”命令同步了最新的源码 进入源码的目录 放出以下命令:      make -j4 otatools 3.5, 如果你的机型不被CM1

vs 或 Sql server2012连接Sql server时出现的问题:已成功与服务器建立连接,但在登陆过程中发生错误

以前连接是正常的,就这两天连不上了.(没有耐心的直接看末尾解决办法) 错误消息如下: 1.尝试读取或写入受保护的内存.这通常指示其他内存已损坏.(System.Data) 2.已成功与服务器建立连接,但在登陆过程中发生错误.(provider:SSL Provider,error:0-接收到的消息异常,或格式不正确.)(Microsoft SQL Server) 然后就Management崩溃了. 没办法,那就使用vs当中的服务器资源管理器连接吧,结果可想而知,其中vs版本2008,2010,2