JavaWeb基础Jsp

JSP

什么是jsp?

        Java Server Page

        本质就是Servlet;但servlet在生成html页面是非常麻烦,为了解决此问题,出现了jsp;

        JSP本质上是servlet,但代码更像html;JSP必须运行在容器中

如何编写一个JSP

  • JSP文件应该放在WEBContent下;

JSP如何运行的?

  1. JSP必须放在WEB容器中

  2. JSP在运行前先被JSP引擎翻译成Servlet

  3. 然后再将Servlet类编译成class文件

  4. JSP运行目录在Tomcat的webapps下

JSP注释

        1.HTML注释

<!--这是HTML注释-->

        2.JSP隐藏注释

<%--这是HTML注释--%>

JSP的脚本元素

即在jsp中如何编写java代码,三种方式

  1. 声明:定义变量或方法

<%!int i=9; %>
<%!public int add (int a,int b){
        return a+b;
} %>

        2.代码段:编写可运行的java代码

< % system.out.println("hellow word");% >

        3.表达式:输出一个表达式结果

<%=i+j %><br>
<%=addd(19,9)%>

JSP指令:

通过JSP指令,来告诉JSP容器如何处理JSP内容;

JSP指令的语法格式:

<%@directive-name
    attribute-name=attribute-value
    attribute-name=attribute-value...
    %>

JSP指令分类

include指令

//title.jsp
<div>
        <a href="first.jsp">体育</a>
        <a href="second.jsp">新闻</a>
</div>

<%@include file="title.jsp" %>

page指令

contextType:jsp生成的文件内容类型 text/html;charset=UtF-8
import:com.util.*;
errorPage:如果当前页面产生异常,将会跳转到哪个页面;
isErrorPage:是否是处理异常的页面;

  1. import 属性: 与java中的import 作用相同,用于引入其他代码。 <%@page import= " java.util.* " %>

  2. pageCodiing属性: 指定当前页面的编码。

  3. contextType属性: 指定网路文件的类型和网页编码。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

  4. errorPage属性: 当页面出现异常时,则跳转到 errorPage指定页面。 <%@page errorPage="b.jsp"%>,表示当前页面发生异常错误时,自动跳转到 b.jsp。 5.isErrorPage属性: 用于指定当前 jsp 页面为错误页面。如上面的 b.jsp 页面,就应该在 b.jsp中 用<%@page isErrorPage="true"%>来指定b.jsp为错误页面。 只有一个页面被指定为错误页面,该页面才能使用内置对象exeption,来使用更多处理异常的功能。

  5. isELIgnored属性: 设置该页面是否使用 EL表达式。 <%@page isELIgnored = "true"%>

  6. language属性: 用于指定当前 JSP编译后语言,当前只能时java。

  7. info属性: 当前JSP的说明信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值