JSP的开发学

网站开发中JSP应用大量存在,对JSP进行一些配置和优化对有益于高效开发。下面是我开发过程中对jsp优化方法和异常解决的一些总结。

1、jsp页面配置
(1)页头设置

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

2、异常处理
(1)contentType 错误

org.apache.jasper.JasperException: /WEB-INF/views/forum/post/asdas.jsp (line: 7, column: 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:42)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:237)
    org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:135)
    org.apache.jasper.compiler.Node$PageDirective.accept(Node.java:589)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2444)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2450)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:474)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2444)
    org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:101)
    org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:653)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)

错误原因: contentType=”text/html; charset=UTF-8”中,”text/html;”与”charset=UTF-8”之间缺少空格。
(2)EL表达式异常

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值