SpringMVC(16):使用springmvc+spring+jdbc 优化订单管理系统的示例(多条件查询供应商列表功能实现)

SpringMVC+MyBatis 开发社交网站-12_实现多条件动态查询 获取当前被点击的分类元素的自定义属性。获取当前被点击的分类元素的自定义属性。将整合后的模板内容追加到指定的节点。设置当前被点击的元素样式为。设置当前被点击的元素样式为。请求下一页的页面数据的函数。设置当前被点击的元素样式为。设置当前被点击的元素样式为。如果集合中还存在元素时。指定每页显示的记录条数。默认所有方法不使用事务。指定每页显示的记录条数。如果当前页号小于总页数。请求下一页的页面数据。请求下一页的页面数据。指定每页显示的记录数。先清空原有的图书数据。请求下一页的页面数据。请求下一页的页面数据。 阅读详情

2018/1/20

功能:多条件查询供应商列表功能,通过供应商的名称或者供应商编码过滤;

【0】文件架构和jar包


图1


图2


【1】数据库记录



【2】前台信息

在sys.sjp添加代码:

	<h4>-----------------请在下面的表格填写“供应商查询条件”内容:-------------</h4>
	<form action="${pageContext.request.contextPath}/usera/providerlist.html"
			name="actionForm" id="actionForm" method="post">
		供应商编码 :<input type="text" name="queryProviderCode" value=""/>
		供应商名称:<input type="text" name="queryProviderName" value=""/>
		<br>
		<input type="submit" name="查询"/>
		<input type="reset" value="重置"/>
	</form>

页面效果:



【3】代码分层:

处理器方法providerController.java添加代码:

package com.Provider.Controller;

import java.sql.SQLException;
import java.util.List;

import javax.validation.Valid;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import com.Provider.Service.ProviderService;
import com.Provider.entities.Provider;
import com.User.Controller.UserController;

@Controller
@RequestMapping("/usera")
public class ProviderController {
	private Logger log = Logger.getLogger(UserController.class.getName());

	@Autowired
	private ProviderService providerService;
	
	@RequestMapping("/providerlist.html")
	public String getProviderList(Model model,
						@RequestParam(name="queryProviderCode",required=false)String queryProviderCode,
						@RequestParam(name="queryProviderName",required=false)String queryProviderName) throws SQLException{
		log.info("getUserList ====> queryUserName: "+queryProviderCode);
		log.info("getUserList ====> queryUserRole: "+queryProviderName);
		
		List<Provider> providerlist = null;
		
		if(queryProviderCode == null){
			queryProviderCode = "";
		}
		if(queryProviderName == null){
			queryProviderName = "";
		}
		
		providerlist = providerService.getProviderList(queryProviderCode,queryProviderName);
		model.addAttribute("prolist",providerlist);
		return "providerlist";
	}
}

解释:1.暂未加入分页处理,后续跟进;


Service层:ProviderService.java接口与实现类ProviderServiceImpl.java添加代码:

package com.Provider.Service;

import java.sql.SQLException;
import java.util.List;

import com.Provider.entities.Provider;

public interface ProviderService {
	public List<Provider> getProviderList(String queryProviderCode,String queryProviderName) throws SQLException;

	public boolean save(Provider provider) throws SQLException;
}

package com.Provider.Service;

import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.Provider.Dao.ProviderDao;
import com.Provider.entities.Provider;

@Service("providerService")
public class ProviderServiceImpl implements ProviderService {
	@Autowired
	ProviderDao providerDao;
	
	@Override
	public List<Provider> getProviderList(String queryProviderCode, String queryProviderName) throws SQLException {
		return providerDao.getProviderList(queryProviderCode,queryProviderName);
	}
}
	



Dao层:ProviderDao.java接口与实现类ProviderDaoImpl.java添加代码:

package com.Provider.Dao;

import java.sql.SQLException;
import java.util.List;

import com.Provider.entities.Provider;

public interface ProviderDao {

	List<Provider> getProviderList(String queryProviderCode, String queryProviderName) throws SQLException;

	public int save(Provider provider) throws SQLException;

}


package com.Provider.Dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Component;

import com.Provider.entities.Provider;
import com.User.Controller.UserController;

@Component("providerDao")
public class ProviderDaoImpl implements ProviderDao {
	private Connection conn = null;
	private Statement stmt = null;
	private ResultSet rs = null;
	private String sql;
	
	@Override
	public List<Provider> getProviderList(String queryProviderCode, String queryProviderName) throws SQLException {
		List<Provider> providerlist = new ArrayList<Provider>();
		
		sql = "select proCode,proName,proContact ,proPhone,proFax ,creatiomDate  "
				+ " from smbms_provider "
				+ " where proCode  like CONCAT('%','"+queryProviderCode+"','%')" 
				+ " and proName  like CONCAT('%','"+queryProviderName+"','%');" ;
		
		System.out.println("providerdao执行的sql: "+sql);
		String driver = "com.mysql.jdbc.Driver";
		String url = "jdbc:mysql://localhost:3306/test";
		String username = "root";
		String password = "";
		try {
			Class.forName(driver);
			conn = DriverManager.getConnection(url,username,password);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		stmt = conn.createStatement();
		rs = stmt.executeQuery(sql);
		while(rs.next()){
			Provider pro= new Provider();
			pro.setProCode(rs.getString("proCode"));
			pro.setProName(rs.getString("proName"));
			pro.setProContact(rs.getString("proContact"));
			pro.setProPhone(rs.getString("proPhone"));
			pro.setProFax(rs.getString("proFax"));
			pro.setCreationDate(rs.getDate("creatiomDate"));
			providerlist.add(pro);
		}
		if(stmt!=null){
			stmt.close();
		}
		if(rs!=null){
			rs.close();
		}
		return providerlist;
	}
}

【4】配置文件

spring配置文件

<?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:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
			http://www.springframework.org/schema/beans/spring-beans.xsd
			http://www.springframework.org/schema/context 
        	http://www.springframework.org/schema/context/spring-context-4.0.xsd
        	http://www.springframework.org/schema/aop
        	http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
        ">
	<context:component-scan base-package="com.User.Dao"></context:component-scan>
	<context:component-scan base-package="com.User.Service"></context:component-scan>
	<context:component-scan base-package="com.Role.Dao"></context:component-scan>
	<context:component-scan base-package="com.Role.Service"></context:component-scan>
	<context:component-scan base-package="com.Provider.Dao"></context:component-scan>
	<context:component-scan base-package="com.Provider.Service"></context:component-scan>
</beans>

springmvc配置文件

<?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 
        http://www.springframework.org/schema/context/spring-context-4.0.xsd  
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">  
     <!--mvc静态资源访问   -->
	 <mvc:resources mapping="/statics/**" location="/statics/"/>
	
    <!-- 一键式配置 -->
    <context:component-scan base-package="com.User.Controller"></context:component-scan>
    <context:component-scan base-package="com.Provider.Controller"></context:component-scan>  
    <context:component-scan base-package="com.User"></context:component-scan>
    <mvc:annotation-driven></mvc:annotation-driven>  
  
    <!-- 配置视图解析器: 如何把 handler 方法返回值解析为实际的物理视图 -->  
    <!--prefix 前缀+suffix 后缀  -->  
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <property name="prefix" value="/WEB-INF/jsp/"></property>  
        <property name="suffix" value=".jsp"></property>  
    </bean>         
  	
  	<!-- 全局异常处理 -->
  	<!--  -->
  	<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
  		<property name="exceptionMappings">
  			<props>
  				<prop key="java.lang.RuntimeException">login</prop>
  			</props>
  		</property>
  	</bean>  	 
</beans> 

web.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns="http://java.sun.com/xml/ns/javaee"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  
    id="WebApp_ID" version="2.5">  
  
      <!-- 这个指定了log4j.xml放置的目录 -->
    <context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>classpath:log4j.properties</param-value> 
	</context-param>
	 <!-- 一定要加上这个listener -->
	<listener>  
	    <listener-class>  
	        org.springframework.web.util.Log4jConfigListener 
	    </listener-class>  
	</listener> 
  
    <!-- 配置 DispatcherServlet -->
    <servlet>  
        <servlet-name>springmvc</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <init-param>
            <param-name>contextConfigLocation</param-name>  
            <param-value>classpath:springmvc-servlet.xml</param-value>  
        </init-param>  
        <!--容器启动时就被加载了    -->  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>springmvc</servlet-name>  
        <url-pattern>/</url-pattern>  
    </servlet-mapping>  
       	
   	<filter>
		<filter-name>springUtf8Encoding</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>springUtf8Encoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

    <welcome-file-list>
    	<welcome-file>/WEB-INF/jsp/login.jsp</welcome-file>
    </welcome-file-list>
    
    <context-param>
    	<param-name>contextConfigLocation</param-name>
    	<param-value>classpath:applicationContext-*.xml</param-value>
    </context-param>
    <!-- 配置Spring的ContextLoaderListener监听器,初始化spring容器 -->
    <listener>
    	<listener-class>
    	 	org.springframework.web.context.ContextLoaderListener
    	</listener-class>
    </listener>

</web-app>  


【5】结果显示页面:

新建providerlist.jsp,添加:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h4>这是providerlist,负责展示供应商信息!</h4>
    <c:forEach items="${prolist}" var="arr">
        <c:out value="${arr.proCode}"></c:out>
        <c:out value="${arr.proName}"></c:out>
        <c:out value="${arr.proFax}"></c:out>
        <c:out value="${arr.proPhone}"></c:out>
        <c:out value="${arr.proContact}"></c:out>
        <c:out value="${arr.creationDate}"></c:out>
        <br>
    </c:forEach> 
</body>
</html>

【6】结果显示:

1、有条件:


2、无条件:



spring mvc架构搭建,实现简单的查询用户查询功能 spring mvc mybatis mysql 立即下载

相关推荐

springmvc+mysql增删改查【时间段条件查询】

整合springmvc+mysql增删改查,附带数据库

Spring MVC+Portlet 多条件查询

/** * query All * @param page * @return */ public List getAllInfo(Page page,String userName,String keyState){ StringBuffer hql= new StringBuffer("from KmEntity where 1=1"); if(userName!=n

hofey 1501

springMVC+hibernate的条件查询加分页的demo

springMVC+hibernate的条件查询加分页的,如有不懂请,欢迎请教,本人刚学不久。

SpringMVC+ElementUl+Vue实现增、删、改、查、多条件搜索、分页功能(前端后端分离)

使用vue+element+springMVC来实现增、删、改、查、搜索、分页这几个功能! 小张与小红对话: 一班小红同学对二班小张同学说:今天我们班里学了ElementUl组件可是我学没明白,老师还留了个作业基于vue+element+springMVC实现增删改查可是我不会,明天又老师被挨批了 哭哭哭…。 小张同学摸着小红他头说:没事没事别哭,我把我这一套教给你,以后每次留这类似作业就够你用的了,非常易上手。 小红擦拉擦眼泪说:怎么用 小张以暧昧的眼神说:代码都给你整理好了,直接复制就可以用,功能一样

SYJ的博客 1799

SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询

SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询;(中间有MySQL整合代码网上关于MySQL的资料太多只共参考,这里以SQLserver为主) 全网第一整合版,逆向工程sqlserver分页;后续我还会上传SQLserver的逆向工程

springmvc jdbc的增删改查

项目可以部署运行,springmvc,jdbcTemplate。运行环境:eclipse,tomcat,mysql。数据根据model建,很简单的。

Spring+SpringMVC+SpringDataJPA信息管理系统课程

Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中

深度学习的unfold操作

对于彩色图像这样的三维数据,unfold操作会对每个通道分别进行上述的二维展开操作。例如,一个 RGB 图像,在对其进行unfold操作时,红色通道、绿色通道和蓝色通道的数据都会被独立地按照定义的窗口和步长展开,然后将这些展开后的通道数据按照原来的通道顺序组合在一起,形成新的张量。与我们熟悉的卷积类似,unfold也是使用一个特定大小的窗口和步长自左至右、自上至下滑动,不同的是,卷是滑动后与核求乘积(所以取名为卷积),而unfold滑动后不求乘积,是将窗口内的数据展开。

xulibo5828的博客 2165

SpringMVC动态条件分页查询

SpringMVC动态条件分页查询

又菜又爱敲的博客 1704

3D美术14——max——fbx导入max后直接生成bip人形骨骼插件

最近经常会从unity里反八FBX到max里进行2次修改。 但是非常尴尬的事情就是,就是用max做的fbx,你在反导入回来,BIP骨骼都会变成预制体。这个时候有一个方法补救。那就是在导入的时候调整一下参数。(如下图) 把这里调整成设置为骨骼。就还可以了。 但是,如果你不是用max做的FBX。呵呵,那么你一定很头大,因为完全没有用。 所以,这个时候就要上插件了。 Autofbxtobip v.1.1 这个插件适用于2015及其以上版本。 在这之前我还用过一款叫BIPPY,但是效果相当感人,照着这个图片调整

qq_37576129的博客 1万+

华为HCIP-001:PPPOE配置模拟实验

华为HCIP01:PPPOE配置模拟实验 实验环境 pppoe-client上面的接口信息 [AR1]dis ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 2 The number of interface that is DOWN in Physical is 1 Th

兔子乖乖 1798

SpringMVC(14):使用springmvc+spring+jdbc 优化订单管理系统的示例(多条件查询用户列表功能实现)

SpringMVC(14):使用springmvc+spring+jdbc 优化订单管理系统的示例(多条件查询用户列表功能实现)

Diligence is the mother of success. 963

【项目案例】前后端分离项目 【Web图书管理系统 】SpringBoot + Vue + Element UI + Mysql

Web图书管理系统

激流丶的博客 5397

【课程设计】ssm生鲜超市管理系统的设计与实现毕业设计源码261635

用户:注册登录、首页、商品信息、供应商信息、商品销售 管理员:登录、商品销售管理、用户管理、商品信息管理、采购管理、分类信息管理

专业程序开发源的博客 3682

关于Vscode配置Unity环境时的一些报错问题(持续更新)

3.找到设置文件,添加如下代码,用于告诉VSCode)在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。1.很可能是unity的插件版本问题,打开window > package manager将。2.很可能是项目文件的问题,建议unity打开edit > perfercenes。3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)解决:(由于造成问题不一样,所以建议都尝试一次)下载net请求超时(一般都会超时很正常的)

bug制造机 1887

Python 爬虫实战:美团大众点评餐厅数据爬取与分析

本文摘要:美团/大众点评餐厅数据爬虫实战指南 本文详细介绍了如何开发一个完整的餐厅数据爬虫系统,涵盖从环境配置到数据可视化的全流程。主要内容包括: 项目目标:爬取餐厅基本信息(名称、评分、价格等)及详情数据,支持市场分析和商业决策 技术方案:使用Python生态工具(Requests、Playwright、Pandas等)构建爬虫系统 核心挑战:破解大众点评的字体反爬机制和美团的API签名验证 实现细节:提供完整的代码示例,包括字体解析、签名生成、请求重试等关键功能 数据应用:支持将结果导出为CSV/Exc

u014481728的博客 317

【课程设计】springboot校园闲置物品交易系统 毕业设计 521472

校园闲置物品交易系统采用Java编程语言和Springboot框架,采用MySQL数据库来建立数据之间的转换,主要实现了首页、站点管理(轮播图、公告栏)用户管理(管理员、注册用户、卖家)内容管理(留言交流、留言分类、闲置资讯、资讯分类)商城管理(闲置商城、分类列表、订单列表)更多管理(订单处理、数据统计)等功能,为买家和卖家建立了一套科学有效的管理流程,减少了传统商品销售出现的失误,同时也方便了人们进行购物。本系统界面简洁,使用人员可以迅速掌握,有效的提高了工作效率。...

WeiXin_DZbishe的博客 3370

基于 Simulink 的固态变压器(SST)多级协同控制实战教程

《固态变压器多级协同控制仿真指南》摘要: 本教程详细讲解了基于Simulink的固态变压器(SST)三级架构建模与控制方法。核心内容包含:1)搭建级联H桥整流(CHB)、双有源桥(DAB)和逆变器(VSI)的三级主电路;2)提出创新的多级协同控制策略,通过功率前馈实现输入输出级动态匹配;3)给出系统级功率平衡、单元级均压控制的具体实现方案。教程特别强调解决实际工程中的关键问题:代数环处理、软启动设计和刚性系统求解器选择,并提供了硬件在环(HIL)仿真建议。附带的MATLAB代码示例可直接用于实现电容电压均衡

xiaoheshang_123的博客 117

spring MVC怎么实现多查询条件查找

我希望实现一个搜索功能,但是出现了技术瓶颈,现将问题列如下,请各位帮帮忙。 首先前端代码罗列如下: 后台代码如下: 出现的错误截图如下: 这是什么问题呀,求助攻。...

zhu_fang_ke的博客 3981

SAP特殊库存全解析:供应商寄售、客户寄售、分包与项目库存说明

客户寄售库存(Customer Consignment)是企业将物料存放于客户处,客户实际领用后才确认销售收入。这种模式能缩短交货周期、提高客户满意度,但需严格跟踪寄售库存的数量与状态。

我小时候很黑的博客 819

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

S1_servlet与数据库连接、filter过滤器、分页 实操的叙述

在登录login.jsp中传递user对象到首页index.jsp,在这里用session保存user对象,登录了才可以访问login.jsp之后的类(有数据)和页面,但是此时服务器重新启动,直接访问ProviderServle,但是并没有登录,session中的user为空,会报错500。注意:此时根据选择分页已经完成,但是当你点击下一页的时候,又变成了默认的5条,就需要将pageSize在每个路径后面都加上此参数,即首页、上下一页、尾页跳转跟参数pageSize,辨识分页。注意标签套进去的作用。

m0_70083523的博客 548

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

spring+springMVC+mybatis(ssm框架)在线商城电子商务系统实战开发教程

今天发布的是一款由jsp+ssm(spring+springMVC+mybatis)+mysql实现的在线商城系统的完整源码和详细开发教程,本系统配有完整的源码、45讲视频开发教程、数据库文件、项目素材等详细材料。这里强调一点,本系统是在我们的万能脚手架系统的基础上开发的,如果你还没有学习脚手架系统开发教程的话请先去学习脚手架系统,地址是:https://edu.youkuaiyun.com/course/detail/16191,如果你不学习脚手架系统的话这个系统你学不会哦!当然如果你只想要本系统的代码,并不想学习开发教程的话那你直接获取本项目资料就可以了,或者你基础能力很牛逼,那你也可以直接学习这个。本系统除了脚手架的基本功能外,实现的关于在线商城系统的功能有:用户前台功能:商品分类多级展示、商品搜索、商品查看、用户注册登录、收藏商品、加入购物车、提交订单、个人心信息管理、收货地址管理、收藏管理、评价管理、订单管理等。后台管理功能(脚手架的基础功能这里不再赘述):商品分类管理、商品管理、客户管理、订单管理、评价管理、销售金额统计展示等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VB摄像头监控

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

Spring+SpringMVC+Mybatis 带查询条件的Ajax+Paginator插件分页

项目框架: 实体类:User.java package com.test.entity; import java.util.Date; import com.test.util.DateUtils; /** * 实体类 User */ public class User { private int id; private String userna...

程猿博客 1723

springmvc 带查询条件的分页,form的控制范围,怎么包裹条件提交给后台

http://blog.youkuaiyun.com/wabiaozia/article/details/50686457

baidu_34176324的博客 429
上一篇: SpringMVC(20):使用springmvc+spring+jdbc 优化订单管理系统的示例(通过REST风格实现查看户信息明细的功能实现)
下一篇: SpringMVC(18):使用springmvc+spring+jdbc 优化订单管理系统的示例(供应商新增的功能实现)
后台技术汇
博客等级 码龄11年 670粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值