JSP基础

作者: _借东西的小人 | 来源:发表于2017-04-25 13:04 被阅读22次

JSP的特点:
         1. jsp的运行必须交给tomcat.
         tomcat的work目录:tomcat服务器存放jsp运行时的临时文件。
         2. jsp页面既可以写html代码,又可以写java代码,而html页面不可以写java代码。

  • Jsp就是一个servlet程序
  • servlet的技术可以用在jsp程序中
  • jsp的技术并不是全部适用于servlet程序

servlet与jsp

Servlet的生命周期:
         1)构造方法(第1次访问)
         2)init方法(第1次访问)
         3)service方法
         4)destroy方法
Jsp的生命周期
         1)翻译: jsp->java文件
         2)编译: java文件->class文件(servlet程序)
         3)构造方法(第1次访问)
         4)init方法(第1次访问):_jspInit()
         5)service方法:_jspService()
         6)destroy方法:_jspDestroy()
jsp表达式
         语法:<%=变量或者表达式%>
         作用:向浏览器输出变量的值或表达式的结果
jsp脚本
         语法:<%java代码%>
         作用:执行java代码,把java中的代码原封不动的拷贝到_jspService方法中执行
         注意:脚本中不能声明方法(不可以方法中套方法),jsp声明中不能重复定义翻译好的一些发放
Jsp的注释
         语法: <%!-- jsp注释 --%>
         注意:html的注释会被翻译和执行。而jsp的注释不能被翻译和执行
jsp指令

  • include指令
             作用:用于在当前页面包含其他页面
             作用: 在当前页面用于包含其他页面
             语法: <%@include file="被包含的jsp的路径"%>
             注意:
             1)原理是把被包含的页面的内容翻译到包含页面中,合并成翻译成一个java源文件,再编译运行!,这种包含叫静态包含(源码包含)
             2)如果使用静态包含,被包含页面中不需要出现全局的html标签了!(如html、head、 body)

page指令
         作用: 告诉tomcat服务器如何翻译jsp文件

<%@ page 
    language="java"   --告诉服务器使用什么动态语言来翻译jsp文件
    import="java.util.*" --告诉服务器java文件使用什么包
                           导入包,多个包之间用逗号分割
    pageEncoding="utf-8"  --告诉服务器使用什么编码翻译jsp文件(成java文件)
    contentType="text/html; charset=utf-8" 服务器发送浏览器的数据类型和内容编码
    注意:在开发工具中,以后只需要设置pageEncoding即可解决中文乱码问题
    errorPage="error.jsp" --指定当前页面的错误处理页面
    isErrorPage="false/true" --指定当前页面是否为错误处理页面。false:不是错误处理页面,则不能使用exception内置对象;true:是错误处理页面,可以使用exception内置对象。
    session="true"  --是否开启session功能,true是开启状态,可以使用session内置对象
        buffer="8kb" --jsp页面的缓冲区大小为8kb
    isELIgnored="false"  --是否忽略EL表达式    ``` 

**注意:**

errorPage="error.jsp"```
是局部处理页面,全局处理页面如下所示:

<error-page>
  <error-code>500</pagecode>
  <location>/500.jsp</location>
  <error-code>
</error-page>
<error-page>
  <error-code>404</pagecode>
  <location>/404.jsp</location>
  <error-code>
</error-page>

相关文章

  • 11 - JSP/cookie/HttpSession

    本文目录: JSP基础 Cookie HttpSession JSP基础 JSP(Java Server Page...

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • jsp看这篇文章就够了

    一、JSP基础语法 1、JSP模板元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页...

  • 暑假学习打卡4

    JSP:在原有html的基础+java脚本+jsp标签,动态资源 jsp九个内置对象 java脚本:<%........

  • JSP和JSTL

    JSP JSP的基础语法 简介 ​ JSP:Java Server Page SUN 公司提供的动态网页编程技术,...

  • JavaWeb day11

    JSP基础 1.jsp的作用 Servlet: 缺点:不适合设置htm...

  • JSP基础

    JSP基础 一、什么是JSP JSP,即 Java Server Pages,Java 服务器页面,即运行在服务器...

  • JSP基础

    JSP的特点:1. jsp的运行必须交给tomcat.tomcat的work目录:tomcat服务器存放jsp运行...

  • JSP基础

    指令标示 指令标示在服务器解释并执行,在客户端不可见。使用指令标示可以按照指令的设置执行动作和设置整个JSP页面范...

  • JSP基础

    JSP简介 JSP是一种动态网页技术,全称 Java Server Pages。JSP可以在html页面中嵌入Ja...

网友评论

    本文标题:JSP基础

    本文链接:https://www.haomeiwen.com/subject/wzapzttx.html