(转载)JSP的基础语法【一】

jsp代码实例教程一些jsp实例的代码 一些jsp实例的代码,帮助快速学习jsp 立即下载

转一句原博主的话,个人觉得非常不错

不力行,但学文,长浮华,成何人。但力行,不学文,任己见,昧理真。读书法,有三到,心眼口,信皆要



一、JSP 页面之组成

JSP 常用的语句主要有以下六种类型:

1、注释:<%--注释内容--%>

2、声明:<%! 预定义内容 %>

3、表达式:<% =表达式 %>

4、脚本段:<% 代码 %>

5、指令:<%@ 指令 %>

6、动作:<jsp: 动作 %>


PS:JSP 代码一定要用英文字符,不然的话可能会出现错误。当年,我在上学期间,一位同学本来写得代码没有错误,但无法运行成功。老师也和他一起调试了 N 长时间。怎么都不同。最后,伟大的老师大人问同学言,“你的,代码是如何写的,你打一遍给我看”。最后那位同学用搜狗输入法打了一遍 JSP 代码。最后,老师长舒一口气来了句,请用纯正的英文字符打。呵呵,好多这种输入法会让人错误认为自己打得是纯英文字符,其实全是中文的伪英文字符。由于我是用五笔打字,所以没有发生过这类错误。偷笑


(一)注释

注释顾名思意,就是为了帮助开发人员理解所写代码是干什么的小抄。当我们写了一大堆代码时,如果没有注释的话,隔了十天半个月后,再回过头来再看时,八成都不知道这段代码是干什么的(虽然是你写的)。所以,注释就是为了解决这类问题而做的。有时,写上注释也是帮助大家注意一些问题。比如如下的注释:

[java]  view plain  copy
  1. <%--  
  2. 亲爱的代码维护人员:  
  3. 当您尝试优化这段代码但发现这是一个极端错误的决定的时候,请修改下面的计时器,以便警示后人。  
  4. 总计浪费在这段代码的时间 = 16小时  
  5. --%>  

[java]  view plain  copy
  1. <%--  
  2. 你可能会认为你读得懂以下的代码。但是你不会懂的,相信我吧。  
  3. 要是你尝试玩弄这段代码的话,你将会在无尽的通宵中不断地咒骂自己为什么会认为自己聪明到可以优化这段代码。  
  4. 好了,现在请关闭这个文件去玩点别的吧。  
  5. --%>  

[java]  view plain  copy
  1. <%--  
  2. 程序员1(于2002年6月7日):在登陆界面临时加入一些调试代码  
  3. 程序员2(于2007年5月22日):临你个屁啊  
  4. --%>  

呵呵,这是我在网上找到的一些好玩的注释。大家可以学习一下。


JSP 代码的注释方法很简单,就是在“<%--”和“--%>”加入注释信息而已。但是,这些注释与我们所见到的HTML中的“<!-- HTML注释 -->”不太一样。因为 JSP 的注释只显示在服务器端,不会让客户看到。也就是像C语言那样。编译器会不会去编译注释中的内容,而将其跳过。我们可以通过下面的例子比较一下:


JSP 代码段:

[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>  
  2. <!DOCTYPE html>  
  3. <html>  
  4.     <head>  
  5.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  6.         <title>JSP Page</title>  
  7.     </head>  
  8.     <body>  
  9.         <!-- 这是 HTML 的代码注释 -->  
  10.         <%-- 这是 JSP 的代码注释 --%>  
  11.         <h1>Hello World!</h1>  
  12.     </body>  
  13. </html>  

下面是客户端访问服务器时,通过查看源代码看到的:

[html]  view plain  copy
  1. <!DOCTYPE html>  
  2. <html>  
  3.     <head>  
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  5.         <title>JSP Page</title>  
  6.     </head>  
  7.     <body>  
  8.         <!-- 这是 HTML 的代码注释 -->  
  9.           
  10.         <h1>Hello World!</h1>  
  11.     </body>  
  12. </html>  

看吧,好像“<%-- 这是 JSP 的代码注释 --%>”这一行只显示出了一个空间,内容消失了!!! 疑问


(二)声明

声明语句,是要将 JSP 中所要用到的变量以及方法进行声明。比如,在 C/C++ 中的“int i;" ,在 ASP 中“Dim a”,在 JavaScript 中的“var a;”那样。在 JSP 中的语法格式是:

[java]  view plain  copy
  1. <%! 声明;[声明];...%>  

例如如下样子:

[java]  view plain  copy
  1. <%! int i = 6; %>  
  2. <%! int a, b, c; double d; %>  
  3. <%! Image a = new Image(6, 0); %>  

以上的例子就是声明的使用。我们有没有发现,如果你学过 Java 的话,基本上就是 Java 的语言。只不过前面多了个“<%!”,后面加了个“%>”。 其实没有什么大不了的。后面如果你看到 JSP 脚本段时,你会仰天长叹,这不就是 Java 吗? 偷笑


(三)表达式

表达式是什么,它是由变量、变量,或其它什么乱七八糟组成的算式,用来计算并直接输入结果值。

其语法格式如下:

[java]  view plain  copy
  1. <%= 表达式 %>  

如果有过 ASP 开发的经验话,就不会很难想到这到底是什么了。因为在 ASP 中常见到这个。这个就是用于向 HTML 页面显示结果。比如下面的例子,大家一看就明了:

[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>  
  2. <!DOCTYPE html>  
  3. <html>  
  4.     <head>  
  5.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  6.         <title>JSP Page</title>  
  7.     </head>  
  8.     <body>  
  9.         <%! int i = 1;%>  
  10.         i = <%=i%>  
  11.         <br />  
  12.         i * 2 = <%= i * 2 %>  
  13.     </body>  
  14. </html>  

页面显示的结果:



(四)脚本段

JSP 脚本段可以包含任意且多行并合法的脚本语句。这些脚本语句其实就是 Java 代码。只不过,这些代码主要用于 Web 技术。而其语法是:

[java]  view plain  copy
  1. <%  
  2. 脚本代码1  
  3. 脚本代码2  
  4. ……  
  5. 脚本代码N  
  6. %>  

所执行后的结果将会显示在 HTML 页面当中。


好的,我们继续看一个例子:

[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>  
  2. <!DOCTYPE html>  
  3. <html>  
  4.     <head>  
  5.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  6.         <title>JSP Page</title>  
  7.     </head>  
  8.     <body>  
  9.         <%  
  10.             int i, sum = 0;  
  11.             for(i = 1; i <= 10; i++){  
  12.                 sum += i;   
  13.             }  
  14.             out.println("Sum(1+2+...+10) = " + sum);  
  15.         %>  
  16.     </body>  
  17. </html>  

结果:



(五)指令

JSP 指令是一些特殊的 JSP 语句,它是为 JSP引擎设计的,用于通知 JSP 引擎如何处理 JSP 页面,不直接产生任何可见输出。其语法格式如下:

[java]  view plain  copy
  1. <%@ 指令 %>  

我们在开发过程中主要会遇到以下几种所需要的指令:

1、include指令

格式:

[java]  view plain  copy
  1. <%@ include file = "相对 / 绝对 路径"%>  

这是干什么的呢?这个是用来在 JSP 文件编译之时,加载需要插入的文本或代码。就如同 ASP 中的“<!-- include file = "index.asp"-->”,或者在 PHP 中的“<?php include("index.php"); ?>”一样。


举个栗子:

index.jsp

[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>  
  2. <!DOCTYPE html>  
  3. <html>  
  4.     <head>  
  5.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  6.         <title>JSP Page</title>  
  7.     </head>  
  8.     <body>  
  9.         <p>加载 head.jsp</p>  
  10.         <%@include file = "head.jsp"%>  
  11.         <p>完成 head.jsp</p>  
  12.           
  13.         <p>由于指令是用于通知 JSP 引擎如何 JSP 页面,所以在编译前,会先通过指令来决定如何编译 JSP 页面</p>  
  14.         <p>取得 head.jsp 文件中的 i 的值:<%= i%></p>  
  15.     </body>  
  16. </html>  

head.jsp

[java]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>  
  2. <%  
  3.   int i = 1;  
  4. %>  
  5. <p>这里是 head.jsp</p>  

执行结果:



我们可以看到,在 JSP 引擎编译前,先会读取指定,并通过 include 指令将两个页面合在一起。比如上例,index.jsp 使用 include 指令,将 head.jsp 加载到 include 指令所在处。


2、page指令

格式:

[java]  view plain  copy
  1. <%@ page  
  2.   [language="java"]  
  3.   [import="{package.class | package.*},……"]  
  4.   [extends="package.class"]  
  5.   [session="true | false"]  
  6.   [buffer="none | 8Kb | sizeKb"]  
  7.   [autoFlush="true | false"]  
  8.   [isThreadSafe="true | false"]  
  9.   [info="text"]  
  10.   [errorPage="relativeURL"]  
  11.   [contentType="mimeType[;pageEncode=encode]"|"text/html; charset=utf-8"]  
  12.   [isErrorPage="true | false"]  
  13. %>  

这个是不是看起来有点晕晕的。说实话,我也记不下来这么多。这引起干什么的,我通过一个表格让大家了解一下。累死我了。。。这打得。。。 奋斗

属性名使用说明范例
language定义要使用的脚本语言,默认是“Java”,也是目前惟一有效的设定值,故可以不设。该指令作用于整个文本。language="java"
import用来导入在后面的代码中将会乃至的一个或多个包/类。只有import可以在同一页面,为一个属性多次设值。多个属性请用“,”分开。说白了,就是和 Java 导入类包一个。只不过形式变了。import="java.util.*"
extends定义 JSP 编译时需要继承的 Java 父类。extends="father.class"
session设置在当前页中是否允许有Session操作——也就是Session开关。true:允许(默认);false:算了吧。session="true"
errorPage设定如果页面出现异常,且没有捕获跳往何处?errorPage="相对URL"
isErrorPage当前页是否可以作为其它 JSP 页面的异常处理页?true:允许;false:算了吧(默认)。isErrorPage="false"
contentType设定输出的MIME类型和 JSP 文件编码。默认是text/html,默认字符为ISO-8859-1<%@page contentType="text/html" pageEncoding="UTF-8"%>
isThreadsafe是否支持多线程?为true,可以同时执行多个用户请求,为false就表明哥只能管一个人。默认为大多数:trueisThreadsafe="true"
buffer设定 JspWrite类型预定义对象 out 缓冲区大小。buffer="none"
autoFlush设置缓冲区被填满时是否自动刷新。autoFlush
info用来定义一个将加入到已编译成功的页面中的字符串info="text"

其实,在这里面,我们基本上只用到 import、errorPage 还有 contentType,其它的很少用。


3、taglib指令

格式:

[java]  view plain  copy
  1. <%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %>  

tablib 指令用于定义一个标记库以及标记的前缀。什么意思呢?这是教科书上给的定义。我也没明白。最后,我查了一些书才明白什么意思,这玩意就是用来定义和访问自己所定义的标签。相关的内容,我会在以后和大家谈论。现在先给大家留个悬念(其实是手打字打麻了——一会儿老爸还要强制本少干家务 大哭 )。


(六)动作

在世纪中国武打片振撼了整个美国。最著名的,且几乎无法超越的当属李小龙。



大家别误会,我不是要给大家放电影看。我只是想说,JSP 也是位动作迷。他为自己也创造了一种叫“动作”的功能——还好没叫功夫。


JSP 动作是用来控制 JSP 引擎行为,执行一些标准常用的 JSP 页面的动作。

极智AI | 详解 ViT 算法实现 大家好,我是极智视界,本文详细介绍一下 ViT 算法的设计与实现,包括代码。 阅读详情

相关推荐

自考计算机系统原理(第六章计算机系统概论)-13015

名词解释 I/O 硬件 I/O软件 用户空间I/O软件 内核空间I/O 软件 系统调用处理程序 系统调用服务例程 设备驱动程序 中断服务程序 系统级1/O函数 虚拟文件系统 文件描述符 文件元数据 流缓冲区 索引节点 目录文件 目录项 系统打开文件表 磁盘高速缓存 高速缓存 RAM I / O 控制方式 程序直接控制I/O 就绪状态 中断控制I/O 中断屏蔽字 多重中断 中断嵌套 DMA 方式 DMA 控制器 设备控制器 I/O端口 控制端口 数据端口 状态端口 I/O 地址空间 独立编址方式 统一编址方

qq_23872947的博客 1150

不要急,我与你一起学习JSP(三)——JSP的基础语法【一】

近日,看《林师傅在首尔》,感觉越看越饿。没办法,最后改成边看边吃了。本来胖胖的身体,因为看这部连续剧的原因更胖了。哎。。。请大家记住,一定要吃饭时看,不然后悔呀。。。 言归正传,前两章主要是 JSP 的一些简单地介绍,从本章开始,我们要正式去学习 JSP 的具体知识。如果有过 Web 开发经历的人员,可以依个人情况来想今后的章节,因为有一些一看就懂,有一些可能与平常所用到的开发语言不太一

yangzhencheng_001 随笔 1万+

论文分享|ECCV2022,PATnet,Cross-Domain Few-Shot Semantic Segmentation,CDFSS新基准,文末有复现教程

这篇论文提出的跨域小样本语义分割(CD-FSS)任务,旨在将源域学习的分割能力迁移到目标域,仅需少量标注样本。针对传统小样本分割方法在跨域场景性能下降的问题,作者提出了基于金字塔锚点变换的网络(PATNet),通过将域相关特征转换为域无关特征,并引入任务自适应微调推理(TFI)提升目标域适应能力。实验表明,PATNet在1-shot和5-shot设置下分别比现有方法提升8.49%和10.61%的准确率。同时,作者构建了CD-FSS基准并设计了任务难度评估指标。代码和数据集已开源,复现难度中等。

m0_74277350的博客 1095

html 中的tr th td

转帖地址:http://www.jzxue.com/wangyesheji/html/201104/26-7274.html 表格是html中经常使用到的,简单的使用可能很多人都没问题,但是更深入的了解的人恐怕不多,下面我们先来看一下如何使用。 是的上层标签 必须在一个里面

thebesttome的专栏 4235

如何使用ArcGIS自动矢量化建筑

在显示的重分类对话框内,输入栅格选择提取单波段后的栅格,重分类分为三个层级,旧值分别为100-249、250-251和252-255,对应新值为1、2和3,旧值的最小和最大值不用修改,保持和原有的一致。同样在ArcToolbox内点击Spatial Analyst工具点击“重分类\重分类”,在重分类对话框内输入栅格选择之前重分类过后的图片,将旧值3的新值设置为1,这样分类后就只有两类。在显示的新建Shapefile对话框内,名称命名为折线,要素类型选择折线,点击编辑,设置坐标系为WGS 1984。

2163

海波龙(Oracle Hyperion)单点登陆问题记录

Oracle海波龙套件已经多年未更新,按Oracle官方文档实施单点登陆启用之后,SmartView工具通过专用链接方式无法登陆系统。 在抓包逆向分析之后 定位到HspSmartViewServlet类在执行以下代码时获得的ssotoken无效导致,在某大厂工作的时候曾通过在filter中截获请求的方式植入Attribute,保留账号密码并在单点程序中处理实现登陆。 但在完美世界的环境中...

cainiaoEzu的专栏 1970

jsp 基础语法

<html> <body> <h2>code/ </h2> <% !int day=3; %> <%if(a==1){%> <p>你好</p> <%}else{%> <p>开始了</p> <%}%> ...

weixin_30667649的博客 94

如何在离线的电脑上部署一个本地Deepseek(使用ollama)

例如,如果您的显卡显存为 16GB,官方推荐使用 32b 大小的 DeepSeek 模型。请根据您的硬件配置选择适合的模型版本,以获得最佳性能。首先我们需要将ollama和chatbox的安装包,Deepseek模型文件通过U盘或者光盘的形式导入到这台不能联网的电脑上。按照时间排序,找到最大的那个文件,就是gguf格式的模型,复制出来,改名为qwen2.5-coder0.5b.gguf。:基于开源模型(如 QWEN 和 LLAMA)微调,参数量从 1.5B 到 70B 不等,适合本地硬件部署。

qq_41854911的博客 1万+

html网页的dim是什么意思,dim span中dim是什么意思

zhengchaocaffe的各种数据层在caffe.proto文件中有定义。通过对定义的caffe.proto文件进行编译,产生支持各种层操作的c++代码。后面将会详细解读caffe.proto文件(在caffe里就是当做一个自动代码生成工具来用)。 本文主要介绍caffe可以读入数据的各种格式,方便后面采用caffe训练自己的数据 数据的来源主要有以下几种: (1)高效的数据库(LevelDB...

weixin_35743031的博客 836

通信原理 | python调制识别数据及代码

数据集包含了从-20dB 到+18dB 总共 20 个信噪比(步长为 2)下的 11 种调制信号, 包括 AM-DSB、 AM-SSB 和 WBFM 三种模拟调制信号,以及 BPSK、 QPSK、 8PSK、 CPFSK、 GFSK、 PAM4、 QAM16 和 QAM64 八种数字调制信号。其中信号的中心频率为 200KHz,采样频率为 1Msamp/s,且每个信噪比下每种调制信号包含 1000 个信号。其中每个信号包含 IQ 两路数据,且每一路数据都包含有 128 个采样点。

若北辰 1758

基于FPGA的时间数字转换(TDC)设计(五:基于Carry4的高精度TDC设计)

基于FPGA的时间数字转换(TDC)设计,此为第五篇:基于Carry4的高精度TDC设计。提供工程文件及MATLAB测试分析代码

sdau2005的博客 8801

JSP基础语法

学习视频来自:https://www.imooc.com/video/2940 page指令语法实例: page指令学习 主要就是<%@ page language="java" import = "java.util.*" contentType="text/html; charset=utf-8"%> 最常用的就是 language 使用的语言 impo...

banxing6367的博客 162

【26美赛B题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

2026美赛数学建模B题解析与备赛指南:本文针对B题"数据+预测+决策优化"的特点,提出通用建模路线图,包含数据预处理、特征工程、预测模型构建、策略优化和稳定性验证等关键环节。提供赛题拆解方法、Python/Matlab双实现方案、AI辅助建模技巧及论文写作模板。适用于2026美赛B题参赛者及其他数学建模竞赛选手,帮助掌握从数据到决策的闭环建模流程,特别强调逻辑严谨性和结果可视化呈现。订阅者可获取历年真题解析和持续更新的备赛资源。

一键难忘的博客 2109

[转载]JSP 语法详解

JSP 语法详解HTML 注释 在客户端显示一个注释. JSP 语法<!-- comment [ ] --&gt 例子 1<!-- This file displays the user login scr...

congji3817的博客 236

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

[转载]JSP语法概要

JSP语法概要 11.1 概述    JavaServer Pages(JSP)使得我们能够分离页面的静态HTML和动态部分。HTML可以用任何通常使用的Web制作工具编写,编写方式也和原来的一样;动态部 分的代码放入特殊...

congji3817的博客 133

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JSP基本语法

JSP基本语法 1.1 JSP页面的基本结构 1、在传统的HTML页面文件中加入Java程序片和JSP标记就构成了一个JSP页面。 JSP页面有五种元素组成: 普通的HTML标记和JavaScript标记 JSP标记,如指令标记、动作标记。 变量和方法的声明。 Java程序片 Java表达式 2、转载于:https://www.cnblogs.com/friendan/archive/2012/05/13/2838181.html 一个JSP页面由两部分组成: 一部分是JSP页面的静态部分,如HTML,

m0_62091240的博客 6546

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JSP语法格式

一.脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式: java代码均在尖括号中 <% 代码片段 %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> &...

weixin_30432579的博客 1117

Jsp页面的基础语法

Jsp页面的基础语法 1.脚本元素 ①表达式脚本 作用:向页面呈现结果,写表达式和有结果的java代码 语法:<%= %> 注意:Java代码不需要写; <%@ page pageEncoding ="UTF-8" ContentType ="text/html.charser="UTF-8"%> <!DATYPR HTML> <head></head> <body> 1+1=<%=1+1%> <%=new Java.

weixin_57206717的博客 188

JSP 基础语法

0. 三元运算符   C=A>B ? 100 :200  这条语句的意思是,如果A>B的话,就将100赋给C,否则就将200赋给C 1. 脚本程序   可以包含任意量的Java语句、变量、方法或表达式;   语法格式:     <% 代码片段 %>     or     <jsp:scriptlet> 代码片段 </jsp:script...

weixin_30888707的博客 69

[转载]JSP高级编程 5

JSP高级编程 5第5章作为XML的JSP本章将介绍如何使用标准的X M L语法来书写一个J S P页面,上一章介绍的非X M L语法在本章中都可以找到对应的X M L形式的语法格式。注意, J S P在将来的发展中无疑将越来越...

congji3817的博客 185

Java Web之JSP基本语法

之前我们已经成功的创建了一个Java Web项目并部署到Tomcat上运行。 从创建的项目结构来看,我们发现有个index.jsp文件。 那什么是JSP呢? JSP(Java Server Pages) 简介 JSP: Java服务器页面 由Html、css、js代码、Java程序段以及jsp标签等组成,其后缀名为.jsp jsp实际上就是一个简化的Servlet(Servlet是...

喻志强的博客 5726

Jsp学习总结《转载》

为什么要学习 JSP Servlet 的短板: Servlet 的出现,是为了解决动态输出网页的问题。 虽然这样做目的能达到,但是存在一些缺陷: 在 Servlet 输出网页片段非常恶心(可读性差,维护起来也很麻烦) 没有体现责任分离的原则(做自己擅长做的事) 责任分离 Servlet能够很好地组织业务逻辑代码,但是在 Java 源文件中通过字符串拼接的方式生成动态 HTML 内容会...

mark2965的博客 202

JSP学习(一)JSP基础语法

JSP基础语法 1、JSP模版元素   JSP页面中的HTML内容称之为JSP模版元素。   JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。   <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2、JSP表达式   JSP脚本表达式(expression)用于将程序数据输...

weixin_33779515的博客 140
上一篇: 一位资深程序员大牛给予Java初学者的学习路线建议
下一篇: (转载)Java 学习笔记 开发环境搭建JDK+Tomcat+Eclipse
CapsLockWY
博客等级 码龄9年 9粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值