栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSP——学习笔记二

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP——学习笔记二

先来看一些定义:

JSP(Java Server Page)将动态代码嵌入到静态的HTML中,从而产生动态的输出。

JSP运行于服务器端,能够对客户端展现内容、变化网页文档以及处理用户提交的表单数据

所以,简单地说来jsp就是在html中嵌入一些java代码。但相较于html来说,jsp实现了动态界面

jsp页面是由JSP容器执行该页面的Java代码部分,然后实时生成的HTML页面,因此说他是服务器端的动态页面,而在客户端源代码中是看不到Java代码的

JSP页面元素 一.注释

主要分为两种注释,即html注释、java注释以及jsp注释。

html注释位于中的注释部分,能够发送给客户端,会在源代码中进行显示

jsp注释位于<%--注释--%>中的注释部分,不会发送给客户端,也不会进行编译与执行,仅仅提供给程序员利用

java注释则分为我们所熟悉的以//开头的行注释以及开头的多行注释

二.指令

JSP指令即是告诉JSP引擎对JSP页面如何编译的一种方式,不包括控制逻辑,不会产生任何可见的输出,语法格式为:<%@ 指令类型 属性1="属性值1"...属性n="属性值n" %>,分为page指令、include指令、以及taglib指令

1.page指令

语法格式:<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>

相关属性

 
2.include指令

语法格式:<%@ include file="path" %>

属性:include指令只有一个file属性,用于指定要包含文件的路径。该路径可以是相对路径,也可以是绝对路径,但不可以通过<%= %>表达式所代表的文件。

通过include指令可以在一个JSP页面中包含另外一个JSP页面。不过该指令是静态包含,也就是说被包含文件中所有内容会被原样包含到该JSP页面中,即使被包含文件中有JSP代码,在包含时也不会被编译执行。使用include指令,最终将生成一个文件,所以在被包含和包含的文件中,不能有相同名称的变量。

3.taglib指令

语法格式:<%@ taglib prefix="tagPrefix" uri="tagURI" %>

prefix:用于指定标签的前缀。该前缀不能命名为jsp、jspx、java、javax、sun、servlet和sunw。

uri:用于指定标签库文件的存放位置。

在JSP文件中,可以通过taglib指令标识声明该页面中所使用的标签库,同时引用标签库,并指定标签的前缀。在页面中,引用标签库后,就可以通过前缀来引用标签库中的标签

jsp实例

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>



   
    用户注册
   


    用户注册
   



   

       
           
               
               
           
       
       
           
               
               
           
       
       
           
               
               
           
       
       
           
               
               
           
       
       
           
               
               
           

       
       
           
               
               
                登录
           
       
   

   

运行效果

 可以看到,虽然使用html运行相同功能的代码块,但是进行用户注册之后并没有实际意义上的变化,在一定程度上并无实际意义。从这个角度来说,jsp页面的动态实现便得到了很好的体现

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/874802.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号