解决illegal to have multiple occurrences of contentType with different values错误
今天写jsp程序,在一个文件中包含了另一个文件(checkPurview.jsp)来做权限验证,可执行候却出现执行错误:
org.apache.jasper.JasperException: /admin/adminUser/../incs/checkPurview.jsp(1,1) Page directive: illegal to have
multiple occurrences of contentType with different values
(old: text/html; charset=utf-8, new: text/html;charset=utf-8)
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:236)
org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:133)
org.apache.jasper.compiler.Node$PageDirective.accept(Node.java:590)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:100)
org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:638)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Validator.validate(Validator.java:1700)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:165)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
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:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) |
checkPurview.jsp 代码是没有错的,因为在其它页面调用没有出错过。那么是主文件出错了,看了一下刚写的页面 全是静态内容,没什
么的?
仔细阅读错误信息:
Page directive: illegal to have multiple occurrences of contentType with different values (old: text/html; charset=utf-8,
new: text/html;charset=utf-8)
中文大致意思:多个不同的ContentType值是非法的。
我英文不好,意思是理解了:包含页面与被包含页面的@page指令里面的contentType不一致,仔细检查两个文件第一行的 @page,
包含页面的是:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> |
被包含页面:
<%@ page language="java" contentType="text/html;charset=utf-8" pageEncoding="utf-8"%> |
果然contentType="text/html;和charset=utf-8"之间多了一个空格,删除空格,使得两个文件的@page内容一致,再执行程序,运行通过。
我曾经尝试着在一个里面加上一个空格再次出现了同样的错误。
总结:被包含页面和包含页面必须都加上@page
头内容这个asp正好相反的,而且值要一致。一个很小的错误,让我调了2分钟,网上信手搜索了一下居然很多人也犯这样的错误,而且居然无从下手,想来大家
只要英文稍微好些 就看懂错误提示了,看来还是我们的基本功不扎实了,不扎实--沙上盖楼,终不会高......
转载自:http://hi.baidu.com/yinfuqing666/blog/item/668df33918d78c2d97ddd879.html
分享到:
相关推荐
该部分包含了12项总线电气错误,涵盖了bus indices out of range、Bus range syntax errors、Illegal bus range values、Illegal bus definitions、Mismatched bus label ordering、Mismatched bus/wire object on ...
今日遇到如下错误:java.security.InvalidKeyException: Illegal key size 因为美国法律限制,JAVA默认支持AES 128 Bit 的key, 如果你计划使用 192 Bit 或者 256 Bit key, java complier 会抛出 Illegal key size ...
在Java开发过程中,有时会遇到“illegal key size”这样的错误,这通常是由于Java加密相关的安全限制所导致的。这个问题在 JDK 7 版本中尤为常见,因为默认配置的Java Cryptography Extension (JCE) 有对密钥长度的...
"illegal opcode 红屏报错(hp 360 G6安装win2021)问题解决方法" illegal opcode 错误是指在计算机启动过程中出现的...通过分析原因和解决方法,我们可以快速解决 illegal opcode 错误,确保计算机的正常启动和运转。
illegal access to protected memory(解决方案).md
在Java编程环境中,有时会遇到一个常见的错误:"java.security.InvalidKeyException: Illegal key size"。这个错误通常是由于Java安全策略的限制导致的,尤其是当你尝试使用超过默认限制的密钥长度(例如,超过128位...
在Java编程中,`java.security.InvalidKeyException: Illegal key size` 是一个常见的错误,通常出现在加密或解密操作中,尤其是涉及到对称加密算法如AES(高级加密标准)时。这个错误表明您试图使用的密钥长度不受...
解决办法。 如在加密过程中出现下面异常: java.security.InvalidKeyException:illegal Key Size 请将两个jar文件按下列操作完成: 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;...
A:Violations Associated with Buses 有关总线电气错误的各类型(共12项) ◆bus indices out of range 总线分支索引超出范围 ◆Bus range syntax errors 总线范围的语法错误 ◆Illegal bus range values 非法的...
illegal opcode(解决方案).md
cadence生成网络表时出现如下错误解决办法 Cadence是一款专业的PCB设计软件,在生成网络表时可能会出现一些错误,下面是一些常见的错误解决办法: 一、Warning "No_connect"警告 这是一个基本可以忽略的警告,...
同时,文中也提到了另一种常见的异常`javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes`,并提供了相应的解决方案,如数据填充和选择适当的加密模式等。遵循这些步骤,可以帮助...
3. Illegal bus range values:非法的总线范围值。 4. Illegal bus definitions:定义的总线非法。 5. Mismatched bus label ordering:总线分支网络标号错误排序。 6. Mismatched bus/wire object on wire/bus:...
Chapter 23 that implement part of the RSA cipher would be illegal to export out of the United States. Because messages encrypted with RSA are impossible to hack, the export of encryption software like...
ArrayIndexOutOfBoundException is thrown when we have to indicate that an array has been accessed with an illegal index. printStackTrace in jsp printStackTrace is a method of the Throwable class. By ...
19. error C2224: left of '.x' must have struct/union type 该错误是由于'.x'的左侧应是结构类型变量或联合类型变量引起的。解决方法是检查'.x'的左侧是否为结构类型变量或联合类型变量。 20. error C2371: 'f1' ...
MySQL中的中文乱码问题往往源于字符集设置不一致或不恰当,这会导致"Illegal mix of collations for operation"的错误。为了解决这个问题,我们需要理解MySQL中的几个关键字符集概念,并采取相应的配置措施。 1. **...
Protel 中 ERC 错误中英对照大全 Protel 是一款功能强大的 PCB 设计软件,ERC 检测...Protel 中 ERC 错误的中英对照大全对于 PCB 设计人员来说非常重要,可以帮助他们快速地检查和解决电气错误,提高设计效率和质量。
- Updates may be licensed to you by Piriform with additional or different terms but Piriform has no obligation to provide any updates. - This License is the entire agreement between you and us and ...
CheckStyle常见错误解决方法 CheckStyle是一款静态代码分析工具,用于检查Java代码的格式、编程风格和可读性。下面是常见的CheckStyle错误提示和解决方法: 1. Type is missing a javadoc comment 错误解决方法:...