[转]web.xml文件详解

从Oracle迁移数据到Hadoop 目标:把Oracle 下的数据文件迁移到 Hadoop , 数据表都是上亿条,每个数据表的空间都超过100G。 关键是建立数据文件是UTF8格式,这样数据中的汉字在Hadoop 里显示才正常。 平台:CentOS 6.10 工具:Python 2.7 cx_Oracle 库 Oracle10.2.0.4.0 Hadoop 2.7.2-transwarp-5.2.1 1. 查看表... 阅读详情

web .xml 文 件详解

Web. xml常用元素
< web-app>
< display-name> < / display-name> 定义了WEB应用的名字
< description> < / description> 声明WEB应用的描述信息
  
< context-param> < / context-param> context-param元素声明应用范围内的初始化参数。
< filter> < / filter> 过滤器元素将一个名字与一个实现javax. servlet. Filter 接口的类相关联。
< filter-mapping> < / filter-mapping> 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。
< listener> < / listener> servlet API的版本2. 3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。
                     Listener 元素指出事件监听程序类。
< servlet> < / servlet> 在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。
< servlet-mapping> < / servlet-mapping> 服务器一般为servlet提供一个缺省的URL:http:/ / host/ webAppPrefix/ servlet/ ServletName。
              但 是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元 素。
  
< session-config> < / session-config> 如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。
          可通过使用HttpSession的 setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。
  
< mime-mapping> < / mime-mapping> 如果Web应用具有想到特殊的文件,希望能保证给他们分配特定 的MIME类型,则mime-mapping元素提供这种保证。
< welcome-file-list> < / welcome-file-list> 指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。
< error-page> < / error-page> 在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。
< taglib> < / taglib> 对标记库描述符文件(Tag Libraryu Descriptor file)指定别名。此功能使你能够更改TLD文件的位置,
                  而 不用编辑使用这些文件的JSP页面。
< resource-env-ref> < / resource-env-ref> 声明与资源相关的一个管理对象。
< resource-ref> < / resource-ref> 声明一个资源工厂使用的外部资源。
< security-constraint> < / security-constraint> 制定应该保护的URL。它与login-config元素联合使用
< login-config> < / login-config> 指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。
< security-role> < / security-role> 给出安全角色的一个列表,这些角色将出现在servlet元素 内的security-role-ref元素
                   的role-name子元素中。分别地声明角色可使高级 IDE处理安全信息更为容易。
< env-entry> < / env-entry> 声明Web应用的环境项。
< ejb-ref> < / ejb-ref> 声明一个EJB的主目录的引用。
< ejb-local-ref> < / ejb-local-ref> 声明一个EJB的本地主目录的应用。
< / web-app>
  
  
相应元素配置
  
1、 Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标
< icon>
< small-icon> / images/ app_small. gif< / small-icon>
< large-icon> / images/ app_large. gif< / large-icon>
< / icon>
2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称
< display-name> Tomcat Example< / display-name>
3、Web 应用描述: 给出于此相关的说明性文本
< disciption> Tomcat Example servlets and JSP pages. < / disciption>
4、上下文参数:声明应用范围内的初始化参数。
  < context-param>
    < param-name> ContextParameter< / para-name>
    < param-value> test< / param-value>
    < description> It is a test parameter. < / description>
  < / context-param>
  在servlet里面可以通过 getServletContext( ) . getInitParameter( "context/param" ) 得到
  
5、过滤器配置:将一个名字与一个实现 javaxs. servlet. Filter接口的类相关联。
  < filter>
        < filter-name> setCharacterEncoding< / filter-name>
        < filter-class> com. myTest. setCharacterEncodingFilter< / filter-class>
        < init-param>
            < param-name> encoding < / param-name>
            < param-value> GB2312< / param-value>
        < / init-param>
  < / filter>
  < filter-mapping>
        < filter-name> setCharacterEncoding< / filter-name>
        < url-pattern> / * < / url-pattern>
  < / filter-mapping>
6、监听器配置
  < listener>
      < listerner-class> listener. SessionListener< / listener-class>
  < / listener>
7、Servlet配置
   基本配置
   < servlet>
      < servlet-name> snoop< / servlet-name>
      < servlet-class> SnoopServlet< / servlet-class>
   < / servlet>
   < servlet-mapping>
      < servlet-name> snoop< / servlet-name>
      < url-pattern> / snoop< / url-pattern>
   < / servlet-mapping>
   高级配置
   < servlet>
      < servlet-name> snoop< / servlet-name>
      < servlet-class> SnoopServlet< / servlet-class>
      < init-param>
         < param-name> foo< / param-name>
         < param-value> bar< / param-value>
      < / init-param>
      < run-as>
         < description> Security role for anonymous access< / description>
         < role-name> tomcat< / role-name>
      < / run-as>
   < / servlet>
   < servlet-mapping>
      < servlet-name> snoop< / servlet-name>
      < url-pattern> / snoop< / url-pattern>
   < / servlet-mapping>
   元素说明
     < servlet> < / servlet> 用来声明一个servlet的数据,主要有以下子元素:
     < servlet-name> < / servlet-name> 指定servlet的名称
     < servlet-class> < / servlet-class> 指定servlet的类名称
     < jsp-file> < / jsp-file> 指定web站台中的某个JSP网页的完整路径
     < init-param> < / init-param> 用来定义参数,可有多个init-param。在servlet类中通过getInitParamenter( String name) 方 法访问初始化参数
     < load-on-startup> < / load-on-startup> 指定当Web应用启动时,装载Servlet的次序。
                                 当 值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet.
                                 当值为负或未定 义:Servlet容器将在Web客户首次访问这个servlet时加载它
     < servlet-mapping> < / servlet-mapping> 用来定义servlet所对应的URL,包含两个子元素
       < servlet-name> < / servlet-name> 指定servlet的名称
       < url-pattern> < / url-pattern> 指定servlet所对应的URL
8、会话超时配 置(单位为分钟)
   < session-config>
      < session-timeout> 120< / session-timeout>
   < / session-config>
9、MIME类型配置
   < mime-mapping>
      < extension> htm< / extension>
      < mime-type> text/ html< / mime-type>
   < / mime-mapping>
10、指定欢迎文件页配置
   < welcome-file-list>
      < welcome-file> index. jsp< / welcome-file>
      < welcome-file> index. html< / welcome-file>
      < welcome-file> index. htm< / welcome-file>
   < / welcome-file-list>
11、配置错误页面
  一、 通过错误码来配置error-page
   < error-page>
      < error-code> 404< / error-code>
      < location> / NotFound. jsp< / location>
   < / error-page>
  上面配置了当系统发生404错误时,跳转到错误处理页面NotFound. jsp。
二、通过异常的类型配置error-page
   < error-page>
       < exception-type> java. lang. NullException< / exception-type>
       < location> / error. jsp< / location>
   < / error-page>
  上面配置了当系统发生java. lang. NullException(即空指针异常)时,跳转到错误处理页面error. jsp
12、TLD配置
   < taglib>
       < taglib-uri> http:/ / jakarta. apache. org/ tomcat/ debug-taglib< / taglib-uri>
       < taglib-location> / WEB-INF/ jsp/ debug-taglib. tld< / taglib-location>
   < / taglib>
   如果MyEclipse一直在报错, 应该把< taglib> 放到 < jsp-config> 中
   < jsp-config>
      < taglib>
          < taglib-uri> http:/ / jakarta. apache. org/ tomcat/ debug-taglib< / taglib-uri>
          < taglib-location> / WEB-INF/ pager-taglib. tld< / taglib-location>
      < / taglib>
   < / jsp-config>
13、资源管理对象配置
   < resource-env-ref>
       < resource-env-ref-name> jms/ StockQueue< / resource-env-ref-name>
   < / resource-env-ref>
14、资源工厂配置
   < resource-ref>
       < res-ref-name> mail/ Session< / res-ref-name>
       < res-type> javax. mail. Session< / res-type>
       < res-auth> Container< / res-auth>
   < / resource-ref>
   配置数据库连接池就可在此配置:
   < resource-ref>
       < description> JNDI JDBC DataSource of shop< / description>
       < res-ref-name> jdbc/ sample_db< / res-ref-name>
       < res-type> javax. sql. DataSource< / res-type>
       < res-auth> Container< / res-auth>
   < / resource-ref>
15、安全限制配置
   < security-constraint>
      < display-name> Example Security Constraint< / display-name>
      < web-resource-collection>
         < web-resource-name> Protected Area< / web-resource-name>
         < url-pattern> / jsp/ security/ protected/ * < / url-pattern>
         < http-method> DELETE< / http-method>
         < http-method> GET< / http-method>
         < http-method> POST< / http-method>
         < http-method> PUT< / http-method>
      < / web-resource-collection>
      < auth-constraint>
        < role-name> tomcat< / role-name>
        < role-name> role1< / role-name>
      < / auth-constraint>
   < / security-constraint>
16、登陆验证配置
   < login-config>
     < auth-method> FORM< / auth-method>
     < realm-name> Example-Based Authentiation Area< / realm-name>
     < form-login-config>
        < form-login-page> / jsp/ security/ protected/ login. jsp< / form-login-page>
        < form-error-page> / jsp/ security/ protected/ error. jsp< / form-error-page>
     < / form-login-config>
   < / login-config>
17、安全角色:security-role元素给 出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。
    分 别地声明角色可使高级IDE处理安全信息更为容易。
  < security-role>
     < role-name> tomcat< / role-name>
  < / security-role>
18、Web环境参数:env-entry元素声明Web应用的环境项
  < env-entry>
     < env-entry-name> minExemptions< / env-entry-name>
     < env-entry-value> 1< / env-entry-value>
     < env-entry-type> java. lang. Integer< / env-entry-type>
  < / env-entry>
19、EJB 声明
  < ejb-ref>
     < description> Example EJB reference< / decription>
     < ejb-ref-name> ejb/ Account< / ejb-ref-name>
     < ejb-ref-type> Entity< / ejb-ref-type>
     < home> com. mycompany. mypackage. AccountHome< / home>
     < remote> com. mycompany. mypackage. Account< / remote>
  < / ejb-ref>
20、本地EJB声明
  < ejb-local-ref>
     < description> Example Loacal EJB reference< / decription>
     < ejb-ref-name> ejb/ ProcessOrder< / ejb-ref-name>
     < ejb-ref-type> Session< / ejb-ref-type>
     < local-home> com. mycompany. mypackage. ProcessOrderHome< / local-home>
     < local> com. mycompany. mypackage. ProcessOrder< / local>
  < / ejb-local-ref>
21、配置DWR
  < servlet>
      < servlet-name> dwr-invoker< / servlet-name>
      < servlet-class> uk. ltd. getahead. dwr. DWRServlet< / servlet-class>
  < / servlet>
  < servlet-mapping>
      < servlet-name> dwr-invoker< / servlet-name>
      < url-pattern> / dwr/ * < / url-pattern>
  < / servlet-mapping>
22、配置Struts
    < display-name> Struts Blank Application< / display-name>
    < servlet>
        < servlet-name> action< / servlet-name>
        < servlet-class>
            org. apache. struts. action. ActionServlet
        < / servlet-class>
        < init-param>
            < param-name> detail< / param-name>
            < param-value> 2< / param-value>
        < / init-param>
        < init-param>
            < param-name> debug< / param-name>
            < param-value> 2< / param-value>
        < / init-param>
        < init-param>
            < param-name> config< / param-name>
            < param-value> / WEB-INF/ struts-config. xml< / param-value>
        < / init-param>
        < init-param>
            < param-name> application< / param-name>
            < param-value> ApplicationResources< / param-value>
        < / init-param>
        < load-on-startup> 2< / load-on-startup>
    < / servlet>
    < servlet-mapping>
        < servlet-name> action< / servlet-name>
        < url-pattern> * . do< / url-pattern>
    < / servlet-mapping>
    < welcome-file-list>
        < welcome-file> index. jsp< / welcome-file>
    < / welcome-file-list>
    < !-- Struts Tag Library Descriptors -->
    < taglib>
        < taglib-uri> struts-bean< / taglib-uri>
        < taglib-location> / WEB-INF/ tld/ struts-bean. tld< / taglib-location>
    < / taglib>
    < taglib>
        < taglib-uri> struts-html< / taglib-uri>
        < taglib-location> / WEB-INF/ tld/ struts-html. tld< / taglib-location>
    < / taglib>
    < taglib>
    < taglib-uri> struts-nested< / taglib-uri>
    < taglib-location> / WEB-INF/ tld/ struts-nested. tld< / taglib-location>
    < / taglib>
    < taglib>
        < taglib-uri> struts-logic< / taglib-uri>
        < taglib-location> / WEB-INF/ tld/ struts-logic. tld< / taglib-location>
    < / taglib>
    < taglib>
        < taglib-uri> struts-tiles< / taglib-uri>
        < taglib-location> / WEB-INF/ tld/ struts-tiles. tld< / taglib-location>
    < / taglib>
23、配置Spring(基本上都是在Struts 中配置的)
   < !-- 指定spring配置文件位置 -->
   < context-param>
      < param-name> contextConfigLocation< / param-name>
      < param-value>
       < !--加载多个spring配置文件 -->
        / WEB-INF/ applicationContext. xml, / WEB-INF/ action-servlet. xml
      < / param-value>
   < / context-param>  
   < !-- 定义SPRING监听器,加载spring -->
  < listener>
     < listener-class> org. springframework. web. context. ContextLoaderListener< / listener-class>
  < / listener>
  < listener>
     < listener-class>
       org. springframework. web. context. request. RequestContextListener
     < / listener-class>
  < / listener>

Matlab实战:3种雷达间歇采样干扰的仿真与识别(附完整代码) 本文通过Matlab实战,详细仿真了雷达有源间歇采样干扰的三种核心样式:直接转发、重复转发和循环转发干扰。文章提供了完整的代码实现,并深入探讨了基于时频分析和循环平稳分析的特征提取与识别方法,为雷达抗干扰技术的学习与实践提供了清晰的工程实现路径。 阅读详情

相关推荐

使用Python开发TreeATE的测试脚本常见问题

ImportError: No module named py_compile 找不到 DevLangPython3.dll 以上2个问题都是没有安装正确的Python,当前TreeATE依赖32位Python 2.7版本,暂时不支持Python 3以上版本

蓝白云的专栏 1033

Web.xml文件详解

1.Web.xml作用 Web.xml是JavaWeb项目中的一个配置文件,主要用于配置首页、Filter、Listener、Servlet等。 tomcat在部署启动web应用时,会解析加载${CATALINA_HOME}/conf目录下所有web应用通用的web.xml,然后解析加载web应用目录中的WEB-INF/web.xml。如果没有WEB-INF/web.xml文件,tomcat会输出找不到的消息,但仍然会部署并使用web应用程序,因此,这个web.xml并不是必要的,不过通常最好还是让每一.

顺其自然~专栏 3万+

Ubuntu22.04 网络图标消失与连接故障排查指南(附实战修复流程)

本文详细介绍了Ubuntu22.04系统中网络图标消失与连接故障的排查与修复方法。通过ifconfig、dhclient等命令诊断问题,提供从紧急恢复网络连接到深度排查的完整解决方案,帮助用户快速恢复网络功能并预防类似问题再次发生。

weixin_28481133的博客 287

web.xml配置文件

一、web.xml是什么? 首先 web.xml 是java web 项目的一个重要的配置文件,但是web.xml文件并不是Java web工程必须的。 web.xml文件是用来配置:欢迎页、servlet、listener、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。 所在位置 项目名/web/WEB-INFO/web.xml,如下图所示: web.xml能做的事情: 其实,web.xml的模式(Schema)文件中定义了多少种标签元素,w

u013733643的博客 8108

代谢组数据分析(一):生成代谢组数据SummarizedExperiment对象

本文介绍了基于Zeybel 2022年发布的多组学数据集的分析脚本,该数据集包含微生物组、宿主人体学指标、临床学指标、血浆代谢组和免疫因子等多维度数据,涵盖56位患者的横截面数据和22位患者的纵向时间序列数据。脚本旨在生成适用于下游分析的数据对象,主要包括phyloseq和SummarizedExperiment两类。phyloseq对象用于整合微生物群落数据,支持多数据整合、可视化、丰富分析功能和便捷的数据处理;SummarizedExperiment对象则广泛应用于基因组学和转录组学研究,便于数据整合、

专注生信领域 2989

2026年高教社杯数学建模国赛A题解题思路:从物理方程推导到MATLAB高效求解的全流程实战指南

□所有代码能够从头运行到尾,不报错(清除workspace重新跑一遍)□论文中的每个图号、表号、公式编号与正文引用一致□附录中附上核心代码(注意:不是全部代码,而是关键求解器和后处理部分)□支撑材料压缩包包含完整代码、数据文件、README说明□摘要字数严格控制在1000字以内,突出创新点和核心结果□。

YOLO 110

JavaWeb web.xml配置详解

=""=""=""=""

Record_Algorithm 2万+

52、切换线性动态系统:原理、挑战与高斯和滤波解决方案

本文介绍了切换线性动态系统(SLDS)的基本原理及其在复杂时间序列建模中的应用。SLDS结合了隐马尔可夫模型的离散状态切换与线性动态系统的连续状态演化,适用于系统动态发生跳跃的场景,如化工过程监测和金融市场分析。由于精确推理在计算上不可行,文章重点阐述了高斯和滤波这一近似方法,通过有限高斯混合来逼近后验分布,并详细描述了其递归更新、权重计算与组件合并流程。同时讨论了性能评估、优化策略及常见问题的解决方案,并展望了SLDS与深度学习、在线学习和多模态融合的未来发展方向。

algae的博客 161

web.xml文件详解(JavaWeb)

web.xml文件是Java Web应用中必不可少的配置文件,它包含了Java Web应用的所有配置信息。本文详细介绍了web.xml文件的语法、配置组件、配置参数、继承关系以及ServletContext的使用方法。希望读者可以通过本文了解到更多关于web.xml文件的知识。

互联说 3074

【GlobalMapper精品教程】006:Excel表格(.xls)或文本(.txt .csv)坐标文件生成矢量点

原始的坐标数据如下图所示,其中坐标为Lat经度,LNG纬度,均为十进制度的形式,一般软件都支持十进制度的格式,如果不支持,你可以尝试使用度分秒的形式,图中的DDMMSS-LAT为纬度,DDMMSS-LNG为经度。打开globalmapper软件,点击【打开数据文件】,选择坐标数据文件(案例中的数据位配套实验数据包中的data006.rar)气象台站分布点坐标.xls。选择坐标系:本案例数据采用的是经纬度,因此选择Geographic(Latitude/Longitude),基准选择WGS84,点击确定。

智慧空间实验室 2570

R语言使用mlr包创建回归任务、指定回归学习函数为KNN回归模型、网格搜索、交叉验证调节KNN模型的超参数K获取模型最佳的K值、可视化KNN模型的不同K值和MSE指标之间关系图

R语言使用mlr包创建回归任务、指定回归学习函数为KNN回归模型、网格搜索、交叉验证调节KNN模型的超参数K获取模型最佳的K值、可视化KNN模型的不同K值和MSE指标之间关系图

statistics+insight+vista+power 279

web.xml文件详解

前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。 1、WEB工程加载web.xml过程   经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。WEB容器的加载顺序是:Servlet...

as619649246的博客 4611

三相五柱式消弧线圈自动测控装置设计与实现

本文设计了一种基于STM32的三相五柱式消弧线圈自动测控装置。该装置采用信号注入法检测系统对地电容电流,通过PID自适应算法调节消弧线圈电感值,实现单相接地故障时的快速补偿。硬件系统包含信号采集、注入、控制执行等模块,软件采用Goertzel算法提取特征频率信号,结合增量式PID实现精确控制。实验结果表明,装置电容检测误差小于2%,调谐响应时间小于50ms,满足配电网对消弧线圈自动调谐的技术要求。

AI的内部世界的博客 239

web.xml文件详解(转)

原文链接:web.xml文件详解 参考:web.xml详解 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis) 目录 一、web.xml文件介绍 二、web.xml配置元素 一、web.xml文件介绍 1.web.xml文件的作用 web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是we...

wmsuccess的专栏 481

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[转] web.xml文件详解

转自:http://www.cnblogs.com/hellojava/archive/2012/12/28/2835730.html 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.x...

weixin_30677073的博客 77

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

web.xml配置文件详解(转)

<br />部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册<br />、servlet映射以及监听器注册。部署描述符从下面的XML头开始:<br /><?xml version="1.0" encoding="ISO-8859-1"?><br />这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明:<br /><!DOCTYPE web-app<br />PUBLIC "-//Sun Microsystems, Inc.

liuxilil的专栏 785

【转】web.xml配置文件元素详解

一、web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <display-name></display-name> 5 6 <!--声明WEB应用的描述信息--> 7 <description...

weixin_33671935的博客 66

dwr配置文件web.xml详解(转)

1、最小配置 [code="java"] dwr-invoker uk.ltd.getahead.dwr.DWRServlet dwr-invoker /dwr/* [/code] 2、当我们想看DWR自动生成的测试页(Using debug/test mode)时,可在 servlet中加 [code="java"] debug t...

程序员,从骨子里就有一种迎难而上的精神。 181

(转)Axis2 Web服务配置文件services.xml详解

在Axis1中部署服务时,我们使用service.wsdd文件来配置服务。在Axis2中,不再使用service.wsdd文件来配置服务,改用services.xml了。这两个配置文件的语法是截然不同的。 本文涵盖了services.xml文件的语法和使用说明。在Apache Axis2/Java中,同一个服务包文件既可以用于部署单个服务,也可以部署多个服务。不论以何种方式部署服务,一个...

weixin_30405421的博客 113
上一篇: 浏览器编码知识
下一篇: 全排列算法
L_simple
博客等级 码龄19年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值