`
念QC
  • 浏览: 9377 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

解决illegal to have multiple occurrences of contentType with different values错误

    博客分类:
  • JAVA
 
阅读更多

解决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

分享到:
评论

相关推荐

    AD错误中英文对照.pdf

    该部分包含了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 ...

    AES加密出现InvalidKeyException之Illegal key size解决方案

    今日遇到如下错误:java.security.InvalidKeyException: Illegal key size 因为美国法律限制,JAVA默认支持AES 128 Bit 的key, 如果你计划使用 192 Bit 或者 256 Bit key, java complier 会抛出 Illegal key size ...

    解决illegal Key Size jdk7版本

    在Java开发过程中,有时会遇到“illegal key size”这样的错误,这通常是由于Java加密相关的安全限制所导致的。这个问题在 JDK 7 版本中尤为常见,因为默认配置的Java Cryptography Extension (JCE) 有对密钥长度的...

    illegal opcode 红屏报错(hp 360 G6安装win2021)问题解决方法.docx

    "illegal opcode 红屏报错(hp 360 G6安装win2021)问题解决方法" illegal opcode 错误是指在计算机启动过程中出现的...通过分析原因和解决方法,我们可以快速解决 illegal opcode 错误,确保计算机的正常启动和运转。

    illegal access to protected memory(解决方案).md

    illegal access to protected memory(解决方案).md

    解决java.security.InvalidKeyException: Illegal key size

    在Java编程环境中,有时会遇到一个常见的错误:"java.security.InvalidKeyException: Illegal key size"。这个错误通常是由于Java安全策略的限制导致的,尤其是当你尝试使用超过默认限制的密钥长度(例如,超过128位...

    java.security.InvalidKeyException: Illegal key size 解决方案

    在Java编程中,`java.security.InvalidKeyException: Illegal key size` 是一个常见的错误,通常出现在加密或解密操作中,尤其是涉及到对称加密算法如AES(高级加密标准)时。这个错误表明您试图使用的密钥长度不受...

    javaAES错误解决办法java.security.InvalidKeyException:illegal

    解决办法。 如在加密过程中出现下面异常: java.security.InvalidKeyException:illegal Key Size 请将两个jar文件按下列操作完成: 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;...

    DXP_错误对照

    A:Violations Associated with Buses 有关总线电气错误的各类型(共12项) ◆bus indices out of range 总线分支索引超出范围 ◆Bus range syntax errors 总线范围的语法错误 ◆Illegal bus range values 非法的...

    illegal opcode(解决方案).md

    illegal opcode(解决方案).md

    cadence生成网络表时出现如下错误解决办法.

    cadence生成网络表时出现如下错误解决办法 Cadence是一款专业的PCB设计软件,在生成网络表时可能会出现一些错误,下面是一些常见的错误解决办法: 一、Warning "No_connect"警告 这是一个基本可以忽略的警告,...

    AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameter

    同时,文中也提到了另一种常见的异常`javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes`,并提供了相应的解决方案,如数据填充和选择适当的加密模式等。遵循这些步骤,可以帮助...

    AltiumDesigner(DXP)错误提示解释可用.pdf

    3. Illegal bus range values:非法的总线范围值。 4. Illegal bus definitions:定义的总线非法。 5. Mismatched bus label ordering:总线分支网络标号错误排序。 6. Mismatched bus/wire object on wire/bus:...

    CRACKING CODES WITH PYTHON An Introduction to Building and Breaking Ciphers

    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...

    JSP Simple Examples

    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 ...

    C语言命语法错误大全

    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中的中文乱码问题往往源于字符集设置不一致或不恰当,这会导致"Illegal mix of collations for operation"的错误。为了解决这个问题,我们需要理解MySQL中的几个关键字符集概念,并采取相应的配置措施。 1. **...

    Protel中ERC错误中英对照大全

    Protel 中 ERC 错误中英对照大全 Protel 是一款功能强大的 PCB 设计软件,ERC 检测...Protel 中 ERC 错误的中英对照大全对于 PCB 设计人员来说非常重要,可以帮助他们快速地检查和解决电气错误,提高设计效率和质量。

    piriform碎片整理大师

    - 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常见错误.docx

    CheckStyle常见错误解决方法 CheckStyle是一款静态代码分析工具,用于检查Java代码的格式、编程风格和可读性。下面是常见的CheckStyle错误提示和解决方法: 1. Type is missing a javadoc comment 错误解决方法:...

Global site tag (gtag.js) - Google Analytics