您现在的位置是:首页 > 文章详情

JavaWeb初识 认识jsp,基础配置

日期:2019-06-09点击:399

Servlet是Java代码包裹Html代码 JSP是Html代码包裹Java代码
JSP就是一个Java类 例如index.jsp 编译后的文件夹名称就是 index_jsp.java 所以说jsp就是一个Java类,并不是想Html一样是个超文本传输或者是其他什么的
JSP就是一个Servlet,jsp继承与Servlet,Servlet有的JSP他都有

JSP的转化过程是>>jsp.java代码>>jsp.class文件
JSP文件更新是他会进行一个热部署(发现修改的文件并进行更新)
JSP就是Servlet只是方便大家书写Html代码

页面指令<%@ page %> 页面的配置情况
<%@ page import="java.util.Date" contentType="text/html;charset=UTF-8" %>
引包,网页输出字符编码

<%@ page session="true" %>
session的开启true自动开始 false不开启session

<%@ page isThreadSafe="true" %>
排队访问

<%@ page isThreadSafe="true" %>
缓存 默认自动清除

<%@ page buffer="8kb"%>
缓存这缓存是服务器向客户端传数据的缓存,就是将服务器的数据方法缓冲池中,满了8k后在往服务器上传,大小可以自己调,如何没次都1个字节1个字节上传不太好,所以有了这个缓冲池,有利于加快整体速度。

<%@ include file="A.jsp" %>
直接拷贝,不是复制运行结果
引入其他JSP文件 其实就拷贝 将你拷贝的文件所有东西拷贝出来,好用的地方是将重复的,例如网页同放在同一个JSP中,用的话调用他就行了,修改起来也方便。也可以申请常量值,引用就行了,一修改全都变了很方便。(这种只适合有多处重复的地方)

JSP中的代码书写

<%! String s="嘻嘻哈哈"; %>
这里面的代码是会拷贝到JSP的类中(属性,属性声明格式不变)

<% %>
这里面的代码 是放在 _jspService 方法中(方法)

<%=%> 简化输出
<% out.println("111"); %>平时往网页输出
<%="1111"%> 输出变量,字符串啊。

错误页面设置
1.先指向出错的跳转页面 <%@ page errorPage="error.jsp"%>
2.确认是错误页面 isErrorPage="true" 如果是true 就可以访问 Exception对象

<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" %>
首先你要在你的错误页面上写上isErrorPage="true" 告诉他这是专门处理错误的,错误出了页面

<%=exception.printStackTrace(out);%>
exception.printStackTrace(out);方法输出错误信息

<%@ page contentType="text/html;charset=UTF-8" errorPage="error.jsp" %>
errorPage="error.jsp"设置跳转的错误页面,只要这个JSP文件中出现任何错误,他就会跳到错误处理页面上去

内置对象
request 请求头
response 响应头
session <%@ session="true"%> 开始session
application 全局对象 ServletContext
config 配置(没啥用)
out 输出
pageContext 全局配置
exception <%@ page isErrorPage="true"%> 错误处理
page 配置当前配置

原文链接:https://yq.aliyun.com/articles/705025
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章