我的页面中引用了另一个jsp,如下面所示。
15:28:00.000 WARN org.eclipse.jetty.server.handler.ErrorHandler - EXCEPTION
org.apache.jasper.JasperException: /WEB-INF/views/include/taglib.jsp(1,1) PWC5988: Page directive: illegal to have multiple occurrences of 'contentType' with different values (old: text/html;charset=UTF-8, new: text/html)
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:81) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:376) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:204) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:173) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$PageDirective.accept(Node.java:600) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2297) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2347) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2353) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Root.accept(Node.java:499) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2297) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2347) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:140) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:648) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2297) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2347) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2353) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Root.accept(Node.java:499) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2297) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
at org.apache.jasper.compiler.Validator.validate(Validator.java:1826) ~[org.apache.jasper.glassfish-2.2.2.v201112011158.jar:na]
很多网站说的是
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>//这是我错误的写法。
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>//正确的写法
但是我的写法是<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
所以导致此问题的原因是,我在taglib.jsp也引用到了,去掉就ok了