JSP入门知识之page,include,taglib----在滚滚代码中进修

2024-06-07 16:58

本文主要是介绍JSP入门知识之page,include,taglib----在滚滚代码中进修,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

搭环境神马的真心是烦呐,还是去跟同学交流搭好了~看一下书,记录学习的过程,MyEclipse新建web工程。

默然的webroot文件夹下面有一个index.jsp,打开之后看到第一行:

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%

下面来解释一下这些指令元素。


一.Page

主要是用来设置全局属性的,语法格式是:<% page 属性1=“属性1值”  属性2=“属性2值”%>

page指令有很多属性,比如我们刚刚看到的,language是指这个页面所使用的语言,当前默认的是Java,有时候你可以选择c/c++,但是现在就是Java就可以,无需设置。

                                                                                 pageEncoding设置网页编码格式的,有事会出现中文乱码的现象,那么你就可以看一下是不是编码格式的问题。

                                                                                 import属性可以用来导入所需要的Java包。

                                                                                还有一些session,isErrorPage,contentType,isThreadSafe等属性,需要的时候再去查资料吧。

二.include指令

include指令主要是引入一些其他的文档,可以是txt,JSP,或者XML,把这些内容加载到当前页面里面。

包含语句是在jsp中很常用的方法,一般有两种用法,但是很容易混淆。

<%@ include file="uri"%>:可以包含任意文件:

     *.txt         *.html       *.jsp        *.inc  *.hello

   包含的是文件的内容,不会关心文件的类型

    注意:include语句可以包含任何内容,但是在有一个jsp页面中,只能有一组<html>,<head>,<body>

  原则:在开发中被包含的文件,只写显示部分的HTML代码,主体代码不要出现。

  包含的时候不区分文件名称后缀,只是将内容包含进来。


所以如果你包含了一个txt文本,但是txt文本里写的却是一段HTML代码,那么最终显示出来的将是这段代码的结果而不是这段代码!!!

如果出现了中文乱码的情况,可以在txt文本前面加上一句这个:

<%@ page contentType="text/html;charset=gb2312"%>


三.taglib

对这个理解不是很深,在这里发一个学习网址吧:

http://ericliu1986.iteye.com/blog/686378

 

这篇关于JSP入门知识之page,include,taglib----在滚滚代码中进修的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1039761

相关文章

Java springBoot初步使用websocket的代码示例

《JavaspringBoot初步使用websocket的代码示例》:本文主要介绍JavaspringBoot初步使用websocket的相关资料,WebSocket是一种实现实时双向通信的协... 目录一、什么是websocket二、依赖坐标地址1.springBoot父级依赖2.springBoot依赖

讯飞webapi语音识别接口调用示例代码(python)

《讯飞webapi语音识别接口调用示例代码(python)》:本文主要介绍如何使用Python3调用讯飞WebAPI语音识别接口,重点解决了在处理语音识别结果时判断是否为最后一帧的问题,通过运行代... 目录前言一、环境二、引入库三、代码实例四、运行结果五、总结前言基于python3 讯飞webAPI语音

什么是 Java 的 CyclicBarrier(代码示例)

《什么是Java的CyclicBarrier(代码示例)》CyclicBarrier是多线程协同的利器,适合需要多次同步的场景,本文通过代码示例讲解什么是Java的CyclicBarrier,感... 你的回答(口语化,面试场景)面试官:什么是 Java 的 CyclicBarrier?你:好的,我来举个例

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...

HTML5 data-*自定义数据属性的示例代码

《HTML5data-*自定义数据属性的示例代码》HTML5的自定义数据属性(data-*)提供了一种标准化的方法在HTML元素上存储额外信息,可以通过JavaScript访问、修改和在CSS中使用... 目录引言基本概念使用自定义数据属性1. 在 html 中定义2. 通过 JavaScript 访问3.

Flutter监听当前页面可见与隐藏状态的代码详解

《Flutter监听当前页面可见与隐藏状态的代码详解》文章介绍了如何在Flutter中使用路由观察者来监听应用进入前台或后台状态以及页面的显示和隐藏,并通过代码示例讲解的非常详细,需要的朋友可以参考下... flutter 可以监听 app 进入前台还是后台状态,也可以监听当http://www.cppcn

Python使用PIL库将PNG图片转换为ICO图标的示例代码

《Python使用PIL库将PNG图片转换为ICO图标的示例代码》在软件开发和网站设计中,ICO图标是一种常用的图像格式,特别适用于应用程序图标、网页收藏夹图标等场景,本文将介绍如何使用Python的... 目录引言准备工作代码解析实践操作结果展示结语引言在软件开发和网站设计中,ICO图标是一种常用的图像

Java中有什么工具可以进行代码反编译详解

《Java中有什么工具可以进行代码反编译详解》:本文主要介绍Java中有什么工具可以进行代码反编译的相关资,料,包括JD-GUI、CFR、Procyon、Fernflower、Javap、Byte... 目录1.JD-GUI2.CFR3.Procyon Decompiler4.Fernflower5.Jav