【尚硅谷 Java Web 笔记】超链接标签

本文介绍了HTML中的超链接标签<a>,重点讲解了href属性用于设置链接地址以及target属性如何控制链接的目标窗口,包括默认的_self(当前页面跳转)和_new(新页面打开)两种情况。通过实例展示了不同属性值的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网页中所有点击之后可以跳转的内容都是超链接。

a 标签是超链接标签

        href 属性设置链接的地址

        target 属性设置哪个目标进行链接:_self 表示当前页面(默认值),_blank 表示打开新页面来进行链接

<!DOCTYPE html>

<html lang="zh_CN">

<head>
    <meta charset="UTF-8">
    <title>超链接标签</title>
</head>

<body>
<a href="http://www.baidu.com">百度</a>
<br/>
<a href="http://www.baidu.com" target="_self">百度_self</a>
<br/>
<a href="http://www.baidu.com" target="_blank">百度_blank</a>
<!--
     在网页中所有点击之后可以跳转的内容都是超链接
     a标签是超链接
        href属性设置链接的地址,
        target属性设置哪个目标进行链接:_self——表示当前页面(默认值),_blank——表示打开新页面来进行链接
-->
</body>

</html>

运行结果:

        点击“百度_self”,在当前页面进行跳转:

        点击“百度_blank”,打开新页面进行跳转:

### 关于硅谷 Java NIO 学习笔记或 PDF 的查找 目前,未提供具体的硅谷 Java NIO 学习笔记或 PDF 文件的相关链接。然而,可以通过以下方式获取相关资源: 1. **官方渠道** 硅谷作为一家知名的 IT 教育机构,通常会在其官方网站或其他授权平台上发布课程资料。建议访问硅谷官网,搜索与 Java NIO 相关的课程,并下载配套的学习资料[^1]。 2. **第三方平台** 许多教育分享网站可能提供了硅谷Java NIO 学习笔记或视频教程。可以在诸如 优快云、GitHub 或者百度网盘等平台上尝试搜索关键词“硅谷 Java NIO”,找到对应的 PDF 或其他格式的文档[^2]。 3. **核心知识点总结** 如果暂时无法获得完整的 PDF 资料,以下是基于 Java NIO 的基础知识整理,供参考: #### 什么是 NIO? Java NIO 是 New IO 的缩写,它是从 JDK 1.4 版本开始引入的一套新的 I/O API。相比传统 I/O,Java NIO 提供了更高效的非阻塞模式以及缓冲区机制。它主要包括以下几个部分: - Buffer(缓冲区) - Channel(通道) - Selector(选择器) #### 核心组件详解 - **Buffer**: 数据容器,用于存储不同类型的字节数据。常用的方法包括 `flip()`、`clear()` 和 `rewind()`. 使用时需注意缓冲区的状态管理[^5]。 ```java ByteBuffer buffer = ByteBuffer.allocate(1024); buffer.put((byte) 'A'); buffer.flip(); while (buffer.hasRemaining()) { System.out.print((char) buffer.get()); } ``` - **Channel**: 类似于流的概念,但支持双向读写操作。常见实现包括 `FileChannel` 和 `SocketChannel`. ```java try (RandomAccessFile file = new RandomAccessFile("example.txt", "rw"); FileChannel channel = file.getChannel()) { ByteBuffer buf = ByteBuffer.allocate(1024); int bytesRead = channel.read(buf); // 从通道读取数据到缓冲区 buf.flip(); // 切换为读模式 while (buf.hasRemaining()) { System.out.print((char) buf.get()); } } catch (IOException e) { e.printStackTrace(); } ``` - **Selector**: 多路复用的关键工具,允许单线程处理多个 Channel。适用于高并发场景中的网络通信[^4]. #### 如何验证学习效果? 通过编写简单的代码测试对 NIO 的理解程度。例如,利用 `FileChannel` 实现文件拷贝功能: ```java import java.io.*; import java.nio.channels.FileChannel; public class FileCopyExample { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream("source.txt"); FileOutputStream fos = new FileOutputStream("destination.txt"); FileChannel sourceChannel = fis.getChannel(); FileChannel destChannel = fos.getChannel(); long bytesTransferred = sourceChannel.transferTo(0, sourceChannel.size(), destChannel); sourceChannel.close(); destChannel.close(); fis.close(); fos.close(); System.out.println(bytesTransferred + " bytes copied."); } } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值