JSP简介和页面的基本结构

JSP是Servlet的一种表现形式,旨在解决Servlet代码混乱的问题。JSP页面包含HTML和Java代码,工作原理包括转换为Servlet、编译和执行。JSP中的HTML元素由浏览器处理,而Java代码在服务器端执行。首次访问JSP较慢,因为需要编译,之后则直接执行已存在的字节码文件。JSP字节码处理静态HTML、JSP标记、Java程序片和表达式计算。
摘要由CSDN通过智能技术生成

一、JSP与Java Servlet的关系

    Servlet就是在服务器端创建对象的Java类,JSP是Servlet的一种特殊表现形式,本质还是Servlet。

    Servlet的最大缺点是不能有效地管理页面的逻辑部分(java代码)和页面的输出部分(普通的静态html代码),普通的静态html代码(无法响应和处理用户的请求)和java代码(核心业务逻辑代码)是合在一起的,导致Servlet的代码非常混乱,非常不便于调试,单独用Servlet来管理网站编程一个很困难的事情。为了克服这个缺点才推出了JSP。

    以前讲的html页面,里面放的就是静态的html,静态的html无法响应/处理用户的请求。JSP使得,可以在普通的html中加入一部分java代码。所有的显示功能,比如表格、标题等还是要由html来处理。具体的核心业务逻辑怎么办呢?可以在普通的html中加入一部分java代码,加入的这些java代码就来处理这些核心的业务逻辑,它不关心显示的问题,显示就交给html了,只关心用java代码来实现具体的业务逻辑处理。

    因此,JSP的工作原理比较简单,就是在普通的html中,加了一部分java代码而已。

    JSP应运而生,当用户请求一个JSP页面时,Tomcat服务器自动生成一个Java文件、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。

    JSP技术屏蔽了servlet创建的过程,使得Web程序设计这只需要关心JSP页面本身的结构、设计好各种标记,比如使用HTML标记设计页面的视图,使用Javabean标记有效地分离页面的视图和数据存储等。

    不管是JSP还是Servlet,虽然都可以用于开发动态web资源。根据这两个技术的特点,让他们各司其职,servlet值负责响应请求产生数据,并把数据通过转发技术带给JSP,数据的显示交给JSP来做。


二、JSP页面

1、JSP的基础部分是html,所以有html的基本元素。简单来说,一个JSP页面可以有普通的HTML标记和JSP规定的JSP标记

2、通过标记符号"<%和%>"加入的Java程序片。

通过标记符号"<% !和%>"加入java类成员、类方法

通过标记符号"<%=  sum %>"访问sum的值


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值