ssm框架,jsp页面用ajax实现更换头像

基于javaweb+springboot的仿天猫商城系统(java+jsp+Springboot+SSM+mysql+maven) 基于javaweb+springboot的仿天猫商城系统(java+jsp+Springboot+SSM+mysql+maven) 一、项目介绍: 迷你天猫商城是一个基于SSM框架的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。 作为模拟天猫商城系统的核心组成部分之一,采用SSM框架的天猫数据管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护。 二、项目运 阅读详情

ssm框架,jsp页面用ajax实现更换头像

导包与配置:
1、在Tomcat中配置本地文件地址

在这里插入图片描述

</Host>
	<Context debug="0" docBase="D:\Desktop\SSM\files" path="/files" reloadable="true"/><Context docBase="Demo" path="/Demo" reloadable="true" source="org.eclipse.jst.jee.server:Demo"/>
</Host>

2、双击Tomcat服务器
在这里插入图片描述
在这里插入图片描述

步骤:
1、编写端代码

<div id="imgDiv" >
	<img alt="点击更换头像" src="/files/no.png" class="img-circle" width="60px" height="60px">
	<input style="display: none" type="file"  id="fileUpLoad">
</div>

2、设置点击事件

<script type="text/javascript">
	$('#imgDiv').click(function() {
		document.querySelector('#fileUpLoad').click();
		document.getElementById("fileUpLoad").addEventListener("change",function () {
	        console.log("change");
	        sub();
		});
	});
function sub(){//点击提交按钮事件
	
	var fileList = $('#fileUpLoad')[0].files;
	
	// 构建form数据
	var formFile = new FormData();
	formFile.append("action", "UploadPath");
	//把文件放入form对象中  
	formFile.append("files", fileList[0]);

	// ajax提交
	$.ajax({
		url : "http://localhost:8080/Demo/tx/upload",
		data : formFile,
		type : "POST",
		//dataType : "json",
		cache : false, //上传文件无需缓存
		processData : false, //用于对data参数进行序列化处理 这里必须false
		contentType : false, //必须
		success : function(result) {
			console.log(result);
			$('#imgDiv').children().remove();
			var img='<img alt="" src="/files/'+result+'">';
			$('#imgDiv').append(img);
		},
		error : function(result) {
			alert('上传失败');
		}
	});
};
</script>

3、编写Mapper层代码

private static final String ip="http://localhost";

@PostMapping("/uploadPic")
@ResponseBody
public String uploadPic(@RequestParam( value="files",required=false)MultipartFile fileList,HttpServletResponse response,HttpServletRequest request) throws IOException {
	User user1=(User) request.getSession().getAttribute("user");
	int userid=user1.getId();
	String url=ip + ":" + "8080" + "/Demo/files/";
	String picname = new String(fileList.getOriginalFilename().getBytes("ISO-8859-1"), "UTF-8");
    String returnString="/files/"+picname;
	String rootFilePath = System.getProperty("user.dir") +"/files/"+ picname;  //获取项目根目录地址
    FileUtil.writeBytes(fileList.getBytes(), rootFilePath);  //将文件写入对应地址中的文件夹
    int count=us.updPic(returnString, userid);
    return returnString;
}
jsp ajax 文件上传(包含图片) 网上找了好多jsp ajax上传好多都用不了,我自己摸索了一番,终于搞出来了,意义就在于ajax的异步刷新,如果用表单上传必须要跳转页面,废话不多说了,里面有图有真相。在这里我说明一下,我举得例子是即时上传头像功能,记住,只能显示服务器上的图片,所以你的图像路径为服务器的路径,例如我的是img/wenjianming.jpg,看到了吧,img就是webcontent的一个文件夹,我把文件上传到这个文件夹所映射的另一个img,有javaweb基础的人都明白代码运行时所有文件都会映射到服务器,说简单一点吧,所映射的img在我的电脑路径为F:\liuyan00\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\img,图片内也有,好好学习吧 立即下载

相关推荐

jsp上传头像

上传并预览,用户可以任意选择区域,支持头像旋转,支持上传成功,js 回调函数,支持php,asp,jsp 调用,兼容性好,任何浏览器都正常使用

java ajax 更改头像_ajax+node实现头像更改

好久没有更新博客了,这几天在写文件上传的时候遇到了一个新的问题,就是关于ajax实现文件上传的问题这几天在做一个小的demo,类似于论坛的一个东西,基于jquery+express+mongo的一个小的案例,在做到关于设置个人头像的时候,有这样一个场景,用户可以上传头像,然后上传头像成功后,可以对原图进行剪裁,最后的到剪裁后的图像,更改成用户头像。其实,这个技术上有很多种解决方案,我的问题不是在于...

weixin_35835030的博客 358

基于 JSP/Servlet 的头像设置功能实现

本资源是头像设置功能实现的源码,代码使用JSP/Servlet及AJAX实现

基于 JSP/Servlet 的 Web 头像设置功能的实现

最近项目中需要实现头像设置的功能,在此总结下该功能的实现过程,不对之处还望读者指出更正。简述Web 头像实现过程其实就是通过前端获取要设置的图片文件,接着将该图片上传到后台,通过后台保存的过程。故该过程主要分为以下三步: 前端获取图片 上传图片 后台接收保存图片 注:项目实现是采用 JSP/Servlet 实现的,故该实现过程中后台部分主要是 JSP/Servlet 的实现过程。前端获取图片前端网页

幸运的拾荒者 8195

直接上传头像(jsp)

这个不用打包,直接可以用很方便,只用新建一个类就可以了

jsp+servlet头像上传功能

jsp+servlet的头像上传 百分之百有用

用ssm框架上传头像,从前端到后端的详细代码

我的方法是先上传图片到服务器上,返回一个图片的路径,之后再修改数据库头像字段的路径,从而达到头像修改的方法。 首先在pom.xml里导入依赖包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupl...

qq_39381892的博客 4941

W5500+STM32F103C8T6进行TCP通信(modbus)

一路生花一、w5500资料二、modbus通信三、从机代码四、总结五、参考 一、w5500资料 w5500的资料就放在下面了,单纯的客户端和其他模式上面有教程 https://www.aliyundrive.com/s/enPnnZgNtpE 二、modbus通信 Modbus RTU通信时使用的数据帧结构如下图,而Moubus TCP通信的数据帧和这个稍微不一样,没有crc检验,因为tcp本就是一种可靠传输协议 这里是Modbus TCP数据帧 公共功能码定义 三、从机代码

junseven164的博客 5777

关于如何上传用户头像(JSP+Servlet)的思路

仅仅给的是思路,但愿你也能有点儿启发,我也学习学习 最近需要做一个类似百度贴吧的东东,需要搞一个类似用户上传头像的东西,找了好多资料,也没搞出来,甚至那个JQuery插件uploadify都找了来试试,网上没找到个称心的例子来研究,自己配置也一直出错。但是大概思路就是如下的 1,【jsp】:添加一个form表单,一个input浏览图片按钮,一个input上传按钮,选择图片(可以加文件类型过滤)

kayzhao的专栏 7517

告别裸机SPI!用HAL库和CubeMX重新玩转STM32与MAX6675温度传感器

本文详细介绍了如何利用STM32CubeMX和HAL库高效驱动MAX6675温度传感器,实现稳定可靠的热电偶温度监测系统。通过图形化配置SPI接口和封装专用驱动函数,开发者可以快速构建嵌入式温度测量方案,适用于工业控制、物联网设备等多种应用场景。

weixin_42525632的博客 234

Jlink除了调试还能干啥?用JFlash SPI给W25Q64烧录固件的5个实用技巧

本文深入探讨了Jlink的隐藏功能,特别是通过JFlash SPI高效烧录W25Q64的5个进阶技巧。从硬件连接优化到批量处理脚本,再到数据安全验证,这些技巧能显著提升烧录速度和稳定性,适用于量产环境。文章还提供了详细的参数配置和脚本示例,帮助工程师充分发挥Jlink的潜力。

weixin_29164843的博客 408

SSM简单实现头像(从数据库中读取图片)上传

头像上传效果预览前端布局(js)后端实现1.mysql BLOB类型与JAVA 转换保存到数据库传到前端页面 效果预览 SSM头像上传 前端布局(js) <button id="updateImg">更改头像</button> <input type="file" id="file" style="display: none"> <div cl

m0_46633875的博客 3181

从 YOLO 到视觉大模型:工程实践中如何选择?

本文对比了传统视觉模型YOLO与视觉大模型的差异。YOLO是单任务专用模型,适合规则明确、实时性要求高的检测任务;视觉大模型则具备通用视觉理解能力,但存在推理延迟大、算力成本高和"过度智能"等问题。在实际工程中,参数规模并非越大越好,7B-8B模型往往更均衡。控制大模型幻觉需通过严格Prompt设计、定向样本微调和任务拆解等方法。工业落地时应根据任务特性选择模型:YOLO适用于确定性高的场景,视觉大模型更适合复杂多变的环境。模型效果的关键在于任务边界、数据质量和系统设计,而非单纯追求参数

aiia18的博客 950

图片文件的上传和更换(头像更换)

jsp页面 1.点击选择文件,添加文件 2.当改变状态是,触发函数subImg,提交表单数据至后台 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>图片更换测试</title> <script...

Yzc_start的博客 967

硬件作品3----STM32F103RCT6最小系统板MCU配置

电路未调试成功,目前刚打板,后续需要补充或者改版另行注明。

weixin_58364194的博客 5561

React项目实战:用AntV G6打造可折叠组织架构图(附完整代码)

本文详细介绍了如何在React项目中使用AntV G6库构建一个功能完整的可折叠组织架构图。通过实战代码演示了从环境搭建、自定义节点、折叠状态管理到性能优化的全流程,重点解决了企业级应用中处理复杂树形数据、实现流畅交互等核心问题,并提供了可直接复用的组件代码。

weixin_29016315的博客 312

基于javaweb的化妆品商城系统(java+springboot+ssm+mysql+jsp)

基于javaweb的化妆品商城系统(java+springboot+ssm+mysql+jsp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等

m0_74536431的博客 454

变压器励磁电感、励磁电流、漏感、漏感折算

励磁、漏感知识整理

HW-BASE的博客 1万+

基于javaweb和mysql的ssm房屋租赁管理系统(java+ssm+layui+mysql+jsp)

基于javaweb和mysql的ssm房屋租赁管理系统(java+ssm+layui+mysql+jsp)运行环境Java≥8、MySQL≥5.7、Tomcat≥8开发工具eclipse/idea/myeclipse/sts等均可配置运行适用课程设计,大作业,毕业设计,项目练习,学习演示等功能说明基于javaweb的SSM房屋租赁管理系统(java+ssm+layui+mysql+jsp)一、项目简述功能包括: 房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理

私信-在线源码及调试交流 208

火车头采集器超级详细图文使用指导(面向新手)

火车采集器·超级详细使用指导

DE的个人原创笔记 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SSM文件上传

之前想做一个更换用户头像的功能,需要用到文件上传,在网上学习的时候踩了许多坑,最后总结出来成功的方法记录一下 说是SSM的文件上传功能,其实是基于SpringMVC的文件上传功能 此外还有传统的文件上传,跨服务器的文件上传,留待后续实践。 1.添加依赖,或者jar包 我是基于maven的项目,所以就直接添加依赖了 <dependency> <g...

weixin_42672204的博客 313

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java项目:仿天猫商城系统(java+jsp+Springboot+SSM+mysql+maven)

源码获取:博客首页 "资源" 里下载! 一、项目介绍: 迷你天猫商城是一个基于SSM框架的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。 作为模拟天猫商城系统的核心组成部分之一,采用SSM框架的天猫数据管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql +...

一位性感程序员的博客 764

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ssm框架搭建

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

基于javaweb和mysql的springboot化妆品商城系统(java+springboot+ssm+mysql+jsp+maven)

基于javaweb和mysql的springboot化妆品商城系统(java+springboot+ssm+mysql+jsp+maven)注册、登录、个人信息修改、商品浏览、商品查询、详情查询、立即购买、购物车管理、结算支付、订单查看、收货评价等等。查询统计、产品管理、分类管理、用户管理、订单管理及发货、评价管理、信息修改等等。eclipse/idea/myeclipse/sts等均可配置运行。课程设计,大作业,毕业设计,项目练习,学习演示等。

欢迎私信,一直在线 140

基于SSM框架的Java智慧社区系统:从环境搭建到二次开发实战指南

在Java Web开发领域,SSM(Spring + Spring MVC + MyBatis)框架组合因其成熟稳定、易于上手的特点,成为构建企业级应用的主流技术选型。其核心原理在于Spring的IoC容器管理对象生命周期,Spring MVC处理Web请求分发,MyBatis实现对象关系映射,共同构建了清晰的分层架构。这套技术栈的价值在于能高效开发数据驱动的管理系统,广泛应用于电商、OA、CRM及各类信息管理平台。本文聚焦于一个典型的应用场景——智慧社区服务系统,详细拆解如何基于SSM框架和MySQL数据

weixin_34055787的博客 359

Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)

源码获取:博客首页 "资源" 里下载! 一、项目简述 本系统主要实现的功能有: 网上商城系统,前台+后台管理,用户注册,登录,上架展示,分组展示,搜索,收货地址管理,购物车管理,添加,购买,个人信息修改。订单查询等等,后台商品管理,分类管理,库存管理,订单管理,评论管理,用户管理,信息修改等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: S.

m0_66863468的博客 3201

自我写的项目所在的本地路径(怕遗忘)

图书管理(自己喜欢的书籍归纳)ing 前端分离,使用的是ajax,json 前端后端都是自己写的 喜欢的项目,哈哈哈 1. 本地地址:D:\idea\boy2 idea中找/boy的可以打开项目 2. 对应的数据库:book库 3. 访问的路径:localhost:8080/boy/index.html 用户:zhangsan 密码:123456 后台页面暂时没有写。 重要的功能:文件上传,头像跟换,添加,删除。发评论。 有对应的写时的流程。(文档)上传 有些功能,没有截图。 ..

qq_46539281的博客 320
上一篇: 2021-08-29
下一篇: 在页面显示PDF文件
Java_lwt
博客等级 码龄7年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值