19.exception 对象(异常对象)
<%@pagelanguage="java"contentType="text/html; charset=UTF-8"errorPage="error.jsp"pageEncoding="UTF-8"import="com.imooc.db.*,com.imooc.bean.*,java.util.*"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Inserttitlehere</title></head><body>//...<% }else{ thrownewException("账号和密码错误"); } %></body></html>
<%@pagelanguage="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"isErrorPage="true"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>Inserttitlehere</title></head><body><!--1、exception对象只能在错误页面页面中使用,page加入一个属性isErrorPage="true"(default:false)2、有一个页面出现了异常,在页面中指定一个错误处理的页面,page指令当中,errorpage来指定。--><%=exception.getMessage() %></body></html>
20.application 对象
- application:提供了关于服务器版本,应用级初始化参数和应用内资源绝对路径,注册信息的方式。
- application作用域:web容器的生命周期(即:服务器开启时,application生命周期就开始,直到服务器关闭为止)。21.JSP 报错问题:
1、“String cannot be resolved to a type” :如果是在导入的项目的情况下,多数情况下就是jdk版本与项目的jdk版本不匹配,解决方法:右击工程->Build Path->Configure Build Path->Libraries,双击JRE System Library,如果出现红叉,表示没有选择JRE,这是需要选中对应的JDK,里面包括JRE。这样就OK了。
22.JavaWeb - JSP、Servlet、Request、Response、Get、Post 中文乱码问题
23.安全访问:避免让用户直接访问(即使手动在路径上加上“WEB-INF”也是没用的,依旧404)(在Servlet里控制WEB-INF路径是有效的)详情:JavaWeb - 访问 WEB-INF 资源几种方式24.JSP 共享配置(如:绝对路径)
// common.jsp<%StringbasePath=request.getScheme() +"://"+request.getServerName() +":"+request.getServerPort() +request.getContextPath(); request.setAttribute("basePath", basePath); %>
25.待更新...