解決策は...
3842 ワード
illegal to have multiple occurrences of contentType with different valuesの問題に遭遇した場合
間違いなく符号化の問題gb 2312とかutf-8とかISO 8859-1とかgbkとか
コードに注意しなければなりません.そうしないと、小さな問題が半日もかかります.
—————————————————————————————————————————————————
解決illegal to have multiple occurrences of contentType with different valuesエラー作者:呂海鵬文章ソース:itstudyオリジナル発表時間:2008-9-27 12:01:40
読書回数:本日:3今週:19今月:24合計:3972
今日jspプログラムを書きます.あるファイルに別のファイル(checkPurview.jsp)を含んで権限検証を行います.実行待ちで実行エラーが発生します.
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)私は英語が下手で、意味は理解しました:ページを含むのは含まれるページの@page指令の中のcontentTypeと一致しないで、2つのファイルの1行目の@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"との間にスペースが1つ増え、スペースを削除して、2つのファイルのファイルのファイルのスペースを削除し、2つのファイルのファイルの間にスペースが1つ増えて、スペースを削除して、2つのファイルのファイルのファイルのファイルの@pageは内容が一致し、プログラムを実行し、実行します.私は一つの中にスペースを加えて再び同じ間違いをしようとしたことがある.まとめ:含まれるページと含まれるページに@pageヘッダを付ける必要があります.このaspは正反対で、値は一致します.1つのとても小さい间违い、私に2分调べさせて、ネット上の手で検索して意外にも多くの人もこのような间违いを犯して、その上意外にも手をつけることができなくて、みんなが英语が少し良くて间违いのヒントを理解して、见たところやはり私达の基本的な功はしっかりしていないで、しっかりしていません--砂の上でビルを建てて、结局高くありません......
間違いなく符号化の問題gb 2312とかutf-8とかISO 8859-1とかgbkとか
コードに注意しなければなりません.そうしないと、小さな問題が半日もかかります.
—————————————————————————————————————————————————
解決illegal to have multiple occurrences of contentType with different valuesエラー作者:呂海鵬文章ソース:itstudyオリジナル発表時間:2008-9-27 12:01:40
読書回数:本日:3今週:19今月:24合計:3972
今日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)私は英語が下手で、意味は理解しました:ページを含むのは含まれるページの@page指令の中のcontentTypeと一致しないで、2つのファイルの1行目の@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"との間にスペースが1つ増え、スペースを削除して、2つのファイルのファイルのファイルのスペースを削除し、2つのファイルのファイルの間にスペースが1つ増えて、スペースを削除して、2つのファイルのファイルのファイルのファイルの@pageは内容が一致し、プログラムを実行し、実行します.私は一つの中にスペースを加えて再び同じ間違いをしようとしたことがある.まとめ:含まれるページと含まれるページに@pageヘッダを付ける必要があります.このaspは正反対で、値は一致します.1つのとても小さい间违い、私に2分调べさせて、ネット上の手で検索して意外にも多くの人もこのような间违いを犯して、その上意外にも手をつけることができなくて、みんなが英语が少し良くて间违いのヒントを理解して、见たところやはり私达の基本的な功はしっかりしていないで、しっかりしていません--砂の上でビルを建てて、结局高くありません......