JSP - 基础篇3

简介: JSP - 基础篇3

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>

image.png20.application 对象

 - application:提供了关于服务器版本,应用级初始化参数和应用内资源绝对路径,注册信息的方式。

 - application作用域:web容器的生命周期(即:服务器开启时,application生命周期就开始,直到服务器关闭为止)。image.pngimage.pngimage.png21.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 资源几种方式image.png24.JSP 共享配置(如:绝对路径)

// common.jsp<%StringbasePath=request.getScheme() +"://"+request.getServerName() +":"+request.getServerPort() +request.getContextPath();
request.setAttribute("basePath", basePath);
%>

image.pngimage.png25.待更新...


目录
相关文章
|
6月前
|
Java Apache PHP
JSP 教程 之 JSP 结构 1
JSP教程讲解了JSP结构和处理过程。JSP引擎在Web服务器中处理JSP页面请求,与Web服务器协作提供运行环境。当浏览器发起HTTP请求到JSP页面时,Web服务器将请求转给JSP引擎,引擎读取JSP文件并转换为Servlet,然后编译执行生成HTML响应。如果JSP文件未修改,则使用已存在的Servlet,提高效率。JSP简化了Servlet的编写,但在执行时与Servlet相似。
37 3
|
Java 应用服务中间件
jsp技术
jsp技术
146 0
|
Java 应用服务中间件
|
Java
JSP - 基础篇1
JSP - 基础篇1
94 0
JSP - 基础篇1
|
Java Linux API
JSP - 基础篇2
JSP - 基础篇2
182 0
JSP - 基础篇2
|
前端开发 JavaScript Java
jsp技术
我是一名Java后台学习者,但是后台程序员也需要掌握一定的前端技术。虽然说现在前端基本上是react、vue、angular三分天下,但是作为一名Java程序员,如果说不会jsp,那未免有点说不过去。接下来就了解一下jsp技术。
 jsp技术
|
XML JSON 前端开发
2020年了,还需要学习JSP吗?
2020年了,还需要学JSP吗?我相信现在还是在大学的同学肯定会有这个疑问。
738 0
2020年了,还需要学习JSP吗?
|
Java
8.JSP基础
1.Servlet与JSP关系      JSP工作原理:   一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet JSP引擎使用javac把转换成的servlet的源文件编译成相应的class文件对每一个请求,JSP引擎创建一个新的线程来处理请求。
1230 0
|
Java 容器 前端开发
JSP基础与提高(一)
JSP基础 JSP的由来 1.1. 为什么有JSP规范   Servlet技术产生以后,在使用过程中存在一个很大的问题,即为了表现页面的效果而需要输出大量的HTML标签,这些标签在Servlet中表现为一个个的字符串常量。
1547 0
|
Web App开发 Java 容器