JavaWeb初识 认识jsp,基础配置-阿里云开发者社区

开发者社区> 死瘦宅> 正文

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java入门 - 语言基础 - 02.开发环境配置
在本章节中我们将为大家介绍如何搭建 Java 开发环境。 Java 可以运行在多种操作系统平台上,下面分别介绍在各主流平台上如何安装配置 JDK。
304 0
Nodejs基础:路径处理模块path总结
在nodejs中,path是个使用频率很高,但却让人又爱又恨的模块。部分因为文档说的不够清晰,部分因为接口的平台差异性。 将path的接口按照用途归类,仔细琢磨琢磨,也就没那么费解了。
3942 0
1.3—Spring基础配置—1.依赖注入
Spring框架本身有四大原则: 1)使用POJO进行轻量级和最小侵入式开发。 2)通过依赖注入和基于接口编程实现松耦合。 3)通过AOP和默认习惯进行声明式编程。 4)使用AOP和模板(template)减少模式化代码。
1101 0
1.3—Spring基础配置—3.AOP
Sping学习笔记—AOP
1387 0
Web系统下Office文档的处理 之OpenXML基础
上篇文章 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html ,看到目前不少人都遇到Web系统上office文档的处理,因此本文继续把这方面以前遇到的一些内容整理一下以飨读者。
999 0
在红旗5的基础上配置XFCE4上的中文输入法
红旗5的速度明显比4要慢了很多 不过没关系 我们还可以使用XFCE于是我下了个4.1.1版本的是是bin文件,安装的时候有个选项是可以针对i386或以上系列的机器进行优化设置我将xfce安装在默认的...
606 0
Html和JS基础
1.body:bgcolor,background(背景图片),bgproperities=fixed(图片水印),text(正文颜色)。 2.hr:水平分割线,正文标题自动换行了 3.
585 0
SpringBoot基础之配置详解
SpringBoot基础之配置详解
11 0
+关注
62
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载