JavaWeb初识 认识jsp,基础配置

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

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 配置当前配置

目录
相关文章
|
3月前
|
存储 前端开发 Java
JavaWeb基础6——Request,Response,JSP&MVC
Request继承体系、获取请求头行体的方法、IDEA使用模板创建Servlet、请求参数中文乱码解决、请求转发、Respones重定向、Response响应字节字符数据、JSP、EL 表达式、JSTL标签、MVC模式和三层架构
JavaWeb基础6——Request,Response,JSP&MVC
|
4月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
6月前
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
40 0
|
6月前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
26 0
|
7月前
|
前端开发 JavaScript Java
Jsp在Javaweb中扮演什么角色?
Jsp在Javaweb中扮演什么角色?
|
7月前
|
SQL 缓存 Oracle
JavaWeb之JSP(下)
这篇文档是关于Java Web中JSP(Java Server Pages)技术的主要内容包括:JSP的常用命令使用,EL表达式的概念,和使用,JSTL表达式的概念和使用方式的总结.
|
7月前
|
开发框架 前端开发 Java
JavaWeb之JSP(上)
这篇文档是关于Java Web中JSP(Java Server Pages)技术的介绍。作者首先说明了内容来源于个人在CSDN的原创文章,并遵循CC 4.0 BY-SA版权协议。文档主要内容包括:JSP的基本概念,它是一种动态网页技术,用于将页面逻辑与设计分离,便于开发快速、跨平台的Web应用。接着,讨论了JSP出现的原因,即为了改进servlet展示信息的不便。文档还详细介绍了如何在JSP中嵌入Java代码,包括声明、表达式和程序代码标签的使用,以及page指令的示例。
|
7月前
|
存储 前端开发 Java
JavaWeb:servlet+jsp+mybatis商品管理增删改查
商品管理通常包括增加(添加)、删除、修改和查询商品信息
182 1
JavaWeb:servlet+jsp+mybatis商品管理增删改查
|
7月前
|
安全 Java
javaweb实训第四天下午——员工管理系统-JSP&Servlet&JDBC综合练习-CRUD
1.课程介绍 Servlet细节; (掌握) 员工信息相关的CRUD; (掌握) 部门信息相关的CRUD; (掌握) 2.Servlet细节 2.1.多种匹配方式
102 0
|
7月前
|
前端开发 Java BI
Servlet+Jsp+JDBC实现房屋租赁管理系统(源码+数据库+论文+系统详细配置指导+ppt)
Servlet+Jsp+JDBC实现房屋租赁管理系统(源码+数据库+论文+系统详细配置指导+ppt)