SSM——整合资源完成基础操作

SSM项目实战之八:静态资源文件的整合 静态资源文件的整合前言获取资源文件拷贝对应文件Page 控制器测试 前言 SSM框架我们已经整合好了,现在开始处理后台管理系统的页面。 获取资源文件 首先找一套后台管理系统的静态页面,使用的时候我们需要将对应的html修改为jsp文件。 链接:https://pan.baidu.com/s/1Uby-aPIAa55tci-HjTXYzg 提取码:vm8v 解压后的文件夹 拷贝对应文件 css和j... 阅读详情

搭建环境测试:

maven坐标导入:

<dependencies>
        <!--Junit-->
        <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        </dependency>
        <!--数据库驱动-->
      <dependency>
       <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.47</version>
        </dependency>
        <!-- 数据库连接池 -->
      <dependency>
         <groupId>com.mchange</groupId>
         <artifactId>c3p0</artifactId>
         <version>0.9.5.4</version>
      </dependency>

      <!--Servlet - JSP -->
       <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      </dependency>
        <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
        <version>2.2</version>
        </dependency>
        <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
        </dependency>

        <!--Mybatis-->
        <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.2</version>
        </dependency>
        <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>2.0.2</version>
        </dependency>

        <!--Spring-->
        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.1.9.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.3.4</version>
        </dependency>

    </dependencies>

解决静态资源导出问题:

<build>
             <resources>
                   <resource>
                         <directory>src/main/java</directory>
                         <includes>
                               <include>**/*.properties</include>
                               <include>**/*.xml</include>
                         </includes>
                         <filtering>false</filtering>
                   </resource>
                   <resource>
                         <directory>src/main/resources</directory>
                         <includes>
                               <include>**/*.properties</include>
                               <include>**/*.xml</include>
                         </includes>
                         <filtering>false</filtering>
                   </resource>
             </resources>
    </build>

创建表和实体类:
在这里插入图片描述

    private int bookID;
    private String bookName;
    private int bookCounts;
    private String detail;

编写配置文件:

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

    <!--起别名-->
    <typeAliases>
        <package name="com.dxy.pojo"/>
    </typeAliases>

    <!--mapper进行映射注解-->
    <mappers>
        <mapper resource="com/dxy/dao/BookMapper.xml"></mapper>
    </mappers>

</configuration>

spring-dao.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">

    <!--配置整合mybatis-->

    <!--1.关联数据库文件 -->
    <context:property-placeholder location="classpath:database.properties"/>

    <!--2.配置数据库连接池-->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="user" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
        <property name="driverClass" value="${jdbc.driver}"></property>
        <property name="jdbcUrl" value="${jdbc.url}"></property>
    </bean>

    <!--配置sqlSessionFactory对象-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <!--注入数据源-->
        <property name="dataSource" ref="dataSource"/>
        <!--配置mybatis全局配置文件-->
        <property name="configLocation" value="classpath:mybatis-config.xml"/>
    </bean>


    <!--动态扫描
        配置扫描Dao接口包,动态实现Dao接口注入到spring容器中-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>

        <property name="basePackage" value="com.dxy.dao"/>
    </bean>


</beans>

spring-service.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">


    <!--开启注解扫描Service层-->
    <context:component-scan base-package="com.dxy.service"></context:component-scan>

    <!--注入到IOC容器中-->
    <bean id="bookServiceImpl" class="com.dxy.service.BookServiceImpl">
        <!--set的方式,-->
        <property name="bookMapper" ref="bookMapper"/>
    </bean>

    <!--创建事务管理-->
    <bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"></property>
    </bean>

    <!--配置aop事务管理-->

</beans>

spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <!--开启spring注解驱动-->
    <mvc:annotation-driven/>
    <!--开启静态资源配置-->
    <mvc:default-servlet-handler/>

    <!--开启controller包进行注解扫描-->
    <context:component-scan base-package="com.dxy.controller"></context:component-scan>

    <!--配置视图-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

database.properties

jdbc.username=root
jdbc.password=0000
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">

    <import resource="spring-mvc.xml"></import>
    <import resource="spring-dao.xml"></import>
    <import resource="spring-service.xml"></import>


</beans>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <!--配置DispatcherServlet-->
    <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    <!--解决乱码问题-->
    <filter>
        <filter-name>encoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!--设置session过期时间-->
    <session-config>
        <session-timeout>15</session-timeout>
    </session-config>


</web-app>

编写代码实现

BookMapper

public interface BookMapper {

    /*增加一条*/
    int add(Books books);

    /*删除一条*/
    int  delete(@Param("bookID") int id);

    /*修改一条数据*/
    int update(Books books);

    /*查询一条数据*/
    Books queryById(@Param("bookID") int id);

    /*查询全部数据*/
    List<Books> queryList();

    /*用于增加搜索功能*/
    List<Books> queryBooks(@RequestParam("bookName") String string);
}

BookMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.dxy.dao.BookMapper">

    <!--增加一条语句-->
    <insert id="add" parameterType="books">
        insert into books(bookName,bookCounts,detail)
        values(#{bookName},#{bookCounts},#{detail})
    </insert>

    <!--删除一条-->
    <delete id="delete">
        delete from books where bookID=#{bookID}
    </delete>

    <!--修改一条数据-->
    <update id="update" parameterType="books">
        update books set bookName=#{bookName},bookCounts=#{bookCounts},detail=#{detail}
        where bookID=#{bookID}
    </update>

    <!--查询一条-->
    <select id="queryById" parameterType="int" resultType="books">
        select * from books where bookID=#{bookID}
    </select>

    <!--查询全部-->
    <select id="queryList" resultType="books">
        select * from books
    </select>

    <!--增加的搜索功能-->
    <select id="queryBooks" resultType="Books">
        select * from books
        where bookName like "%"#{bookName}"%"
    </select>

</mapper>

再去编写业务层和mvc层就ok了

ssm框架整合实现基础的增删改查 ssm框架整合 文章目录ssm框架整合前言一、SSM框架中各层级间的作用及关系?二、使用步骤1.设计数据库,建表2.导入相关依赖导入依赖之后,需要检查WEB-INF/lib目录下面是否有jar包,如果没有需要手动导入,不然访问资源会报404错误!!!!3.相关配置文件4.框架核心配置文件5.编写mapper(dao层)6.定义跟mapper同包同名的配置文件7.编写pojo层(entity,model)8.编写service层9.编写controller层10.前端页面总结 前言 第一次入手ssm框架, 阅读详情

相关推荐

SSM整合thymeleaf

之前学习SSM的时候前端页面还是一直用jsp搭建的,虽然jsp用着挺不爽但是确实我用了挺久的。 最近学了thymeleaf,发现网上主要的资料还是springboot整合thymeleaf的,很少用springmvc直接整合的 因此根据官网文档试着整合一下 准备工作 thymelef+spring官方文档:https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html 一个整合了的SSM小应用,在网上随便扒拉了一个简单的整合,简单.

老马厩 2458

手把手教你 SSM 整合(非常非常非常非常非常详细)

SSM 整合   整合的思路是:    Spring管理持久层的mapper。    Spring管理业务层的service,service可以调用mapper接口。Spring进行事物控制。    Spring管理表现层的Handler,handler可以调用service接口。 工程创建    创建Maven工程–>create for archtype–>webapp 创建项目结...

越过山丘 3万+

ssm详细整合案例

手把手教你入门SSM框架开发 关于项目 测试环境 后端:spring+mybatis+springmvc 前端:bootstrap+Font Awesome图标集 测试环境:IDEA + tomcat8 + mysql5.7 + jdk8 + maven 项目功能 1. 实现用户登录功能 2. 实现客户信息的增删改查功能 3. 实现分页查询功能(使用PageHelper分页插件实...

史天航的博客 2583

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

在路上 64万+

SSM整合CRUD项目

SSM整合CRUD项目 前言介绍: SSM整合:Spring4 ,SpringMVC,MyBatis3 CRUD:C(create) R(retrieve) U(update) D(delete) 参考尚硅谷的ssm项目,自己实战 功能点: 1、分页 2、数据校验 jquery前端校验+JSR303后端校验 3、 Ajax 4、 Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询), POST(新增), PUT(修改), DELETE(删

Jayzou 2836

SSM基础框架项目快速整合实战

本文还有配套的精品资源,点击获取 简介:SSM基础框架是Java Web开发常用的三大组件集成,包括Spring、SpringMVC和MyBatis。本文旨在通过详细的步骤介绍如何快速整合SSM框架,并通过配置jar包和核心文件,为开发者提供一个快速搭建项目环境的方法。SSM框架提供了依赖注入、面向切面编程、MVC架构、数据访问和持久层操作等功能,通过这些组件的整合,能够实...

weixin_32661831的博客 1070

SSM整合过程梳理

框架用的好效率自然高

懒羊羊的博客 2981

IntelliJ IDEA中SSM框架整合实战指南

本文还有配套的精品资源,点击获取 简介:本文将介绍如何在IntelliJ IDEA开发环境中整合SSM框架,即SpringMVC、Spring和Mybatis。SSM框架是Java Web开发中广泛使用的框架组合,能够高效地构建企业级Web应用。文章将按照详细的步骤讲解从创建项目、添加依赖、配置各框架至编写和测试代码的整个整合过程。同时,还会介绍IDEA中实用的插件辅助工具...

weixin_35749545的博客 1668

ssm框架整合以及登录案例

ssm框架整合以及登录案例 ssm简介百度百科 SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。 Spring   Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之...

superliug的博客 4559

STM32F407通过SMBus协议精准读取BQ40Z50电池电量

本文详细介绍了STM32F407通过SMBus协议精准读取BQ40Z50电池电量的实现方法。从硬件连接到软件驱动开发,再到通信异常排查,提供了完整的解决方案。重点解析了SMBus协议的特殊时序要求、GPIO模拟驱动的关键代码,以及实际调试中的常见问题与对策,帮助开发者高效完成电池管理系统开发。

weixin_29189003的博客 250

别再只会插卡了!用示波器实测SIM卡上电时序与通信波形(附故障排查)

本文深入解析了SIM卡通信的电气信号与时序规则,通过示波器实测波形揭示SIM卡上电时序与通信协议的关键细节。从VCC、CLK、RST、DATA四路信号的协同工作,到ATR(Answer to Reset)的解析,再到常见故障的波形诊断与排查方法,为硬件工程师提供了实用的调试指南。文章还分享了高级调试技巧与现代化工具链搭建建议,帮助提升物联网设备SIM卡通信的可靠性与效率。

weixin_42567279的博客 325

基于SpringBoot的完成SSM整合项目开发案例

我们完成这个案例基本是将之前做的拷贝过来,修改成。放置在resources目录下的static目录中。工程不需要这些配置类,所以这些可以直接删除。工程不需要这些配置类,所以这些可以直接删除。配置起步依赖,必要的资源坐标(druid)程序中静态资源需要放在什么位置呢?程序中静态资源需要放在什么位置呢?工程,在创建工程时需要勾选。代码及测试代码连同包拷贝到。代码及测试代码连同包拷贝到。配置文件中需要配置如下内容。配置文件中需要配置如下内容。工程中需要在接口中添加。工程中需要在接口中添加。包下的接口上在拷贝到。.

黑马程序员官方博客 1400

SRC漏洞挖掘实战:从攻击面管理到业务逻辑漏洞的精准狩猎

在网络安全领域,漏洞挖掘是识别和利用软件系统中安全弱点的核心实践。其基本原理在于通过系统化的方法,识别和评估一个应用或系统的攻击面,并从中定位安全防护的薄弱环节。这项技术的价值在于能够主动发现潜在风险,防患于未然,对于保障企业数字资产安全至关重要。典型的应用场景包括对Web应用、移动端API以及各类在线业务系统的安全性评估。在实际的漏洞挖掘,尤其是针对安全应急响应中心(SRC)的实战中,高效的策略往往聚焦于**边缘资产**的发现与利用,以及对**业务逻辑漏洞**的模式化测试。掌握这些经过验证的思路,能帮助安

babing2770的博客 413

springboot整合ssm

SpringBoot SSM整合

xyj_5201314的博客 2489

百元DIY手机荧光计:低成本荧光检测平台搭建与实战

荧光检测是一种基于物质受特定波长光激发后发射更长波长荧光的分析技术,其核心原理在于光与物质的相互作用。通过选择性激发与检测,该技术能实现对痕量物质的高灵敏度、高特异性定量分析,在生物医学、环境监测和食品安全等领域具有重要价值。传统荧光分光光度计虽精度高,但成本昂贵、体积庞大且操作复杂,限制了其在现场快检和普及教育中的应用。本文聚焦于如何利用智能手机的高性能摄像头和处理器,结合低成本光学滤光片和LED光源,构建一个便携、经济的DIY荧光检测平台。该方案通过简化光路设计,采用带通滤光片进行波长选择,并利用图像处

weixin_34194829的博客 304

OpenCV计算机视觉实战(3)——计算机图像处理基础

本文全面介绍了计算机视觉和数字图像处理的基础知识。从最基本的像素概念入手,详细讲解了图像在计算机中的表示方式,包括RGB、CMYK等色彩空间的工作原理及其应用场景。还系统分析了常见图像和视频文件格式的特点,梳理了计算机图像处理技术的发展历程,并重点介绍了OpenCV这一强大的开源计算机视觉库的功能与应用领域。

qq_30167691的博客 1738

SSM整合思路

SSM整合

毕业势必进大厂的博客 1970

【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆

Qwen3-Embedding:文本嵌入与重排序模型的技术解析与应用实践

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3088

SSM 整合

来间接实现。

xiaotu的博客 1108

基于MATLAB的井筒多相流模拟

井筒多相流的模拟可以基于不同的数学模型和计算方法。其中,最常用的模型之一是多相流模型,它基于质量守恒、动量守恒和能量守恒等原理,描述了流体在井筒中的流动行为。对于井筒多相流的模拟和分析可以帮助我们理解和优化油气田开发过程中的流体行为,从而提高产量和效率。在本文中,我们将介绍如何使用MATLAB进行井筒多相流的模拟,并提供相应的源代码。需要注意的是,以上示例是一个简化的模拟,仅用于演示如何使用MATLAB进行井筒多相流模拟。实际应用中,我们需要考虑更多的物理过程和参数,并使用更复杂的数值方法和模型进行模拟。

AtdiHtml的博客 706

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

整合SSM

动动手啊动动脚啊每天深呼吸 只是一个简单的整合,项目中没有子模块 IDEA+Spring+Spring mvc+Mybatis+MySQL+Maven 准备 什么叫整合SSM? 有一种整合方式就是controller所在的mvc可以使用spring的IOC,事物可以控制mybatis的dao层 在整合SSM之前,我们需要明白: 单个的spring、spring mvc、mybatis...

王星星 1596

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SSM整合及增删改查操作

SSM大整合及常见增删改查操作 首先了解一下spring的IOC和DI: IOC(控制反转)和DI(依赖注入)------->AOP(面向切面编程) 一、整合关键点 Spring:负责对象的创建、维护、管理及对象依赖资源的注入 SpringMVC:负责请求的处理相当于(Servlet) MyBatis:负责与数据库进行交互 二、基本步骤 1、pom.xml添加依赖 mybatis|spring-webmvc|mybatis-spring|spring-jdbc|mysql|bonecp数据源|log

qq_44768464的博客 1204

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VB摄像头监控

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

Java框架——SSM整合

AJAX初体验异步可理解为局部刷新,同步指需要按部就班地完成一整套流程AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。

qq_51936245的博客 2534

SSM框架整合

目录 SSM框架-Spring复习整合 IOC/DI AOP AOP常用的表达式 SSM框架-SpringMVC复习整合 执行逻辑图 组件介绍 DispatcherServlet HandlerMapping HandlerAdapter Handler ViewResolver 源码解读 SSM框架-Mybatis复习整合 Mybatis-generaor-g...

pshdhx的博客 5690

【项目实践】图文并茂讲解SSM整合

图文并茂教你整合SSM框架,并附上思维导图和项目源代码地址

RudeCrab的博客 2948
上一篇: mapper.xml配置模板
下一篇: SSM——整合可能出现的问题
First_____
博客等级 码龄6年 132粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值