
Web开发常见问题
文章平均质量分 86
收录一些web开发中遇见的难点错题
江湖一点雨
本来想把收费专栏限时转为免费,给大家一波回归福利,结果官方不支持。收费专栏限时最低价好了~
展开
-
登录验证的那些事儿
Cookie、Session、Token、JWT 看一篇就够了近些年来,关于身份验证的安全越来越受到重视,基本上现在开发的系统,都要做一些身份验证。在以前的项目我们一般使用session或者cookie来存储已登录的用户信息,这样到达一个免除重复登录的问题。总而言之,后端实际上就是在做一个事情,验证你是谁?在这个验证的过程中,就涉及到一些认证,授权,凭证等过程。字多你就挑有颜色的看啊!!!\color{#376956}{字多你就挑有颜色的看啊!!!}字多你就挑有颜色的看啊!!!什么是认证(Auth原创 2020-06-28 11:49:11 · 3058 阅读 · 1 评论 -
web项目使用OpenOffice实现前端在线预览office文档(超详细)
超详细的OpenOffice实现前端在线预览office文档记录最近搞一个数字化共享平台,是一个java web项目,使用框架ssm,其中项目有一个需要在线预览PDF、excle、ppt、word文件的功能,也是各种谷歌百度,乱七八糟,要么就是方法太久远,要么就是教程写得太随意。 现在特意整理一个完整的web项目使用OpenOffice实现前端在线预览office文档功能的教程。预览pp...原创 2018-05-13 16:18:32 · 58472 阅读 · 266 评论 -
Java Web项目部署在linux服务器详细记录
Java Web项目部署在linux服务器1.情况说明:本Java Web项目原先部署于Windows的服务器上,上线的不久后,由于存在SQL注入漏洞,被下令整改,最后决定,从Windows服务器迁移到linux服务器上,增加安全性。本次情况是linux服务器在远处,因此需要在windows上远程使用ssh 方式远程登录 linux 服务器,配置项目的运行环境以及部署本web系统,最后...原创 2018-05-08 17:11:54 · 10458 阅读 · 4 评论 -
Jsp+Servlet+Echarts实现动态数据可视化
Echarts(3.x版)官网实例的数据都是静态的,实际使用中往往会要求从服务器端取数据进行动态显示,官网教程里给出的异步数据加载很粗略,下面就以官网最简单的实例为例子,详细演示如下过程:1.客户端通过ajax发送请求;2.服务器端Servlet接收请求;3.生成json数据并返回给客户端;4.客户端接收数据后显示。1.客户端通过ajax发送请求先绘制一个最简单的Echarts图表:(这里就...原创 2018-07-14 11:06:13 · 19019 阅读 · 161 评论 -
web/java实现多种格式视频上传、转码、截图、播放、下载等功能附源码(详细)
web /java 实现多种格式视频上传、转码、播放、下载1.前言前段时间一直在做一个生物资源共享平台,采用SSM框架技术,其中涉及一个模块,是关于视频资源的播放。本来不是很大的问题,但是无奈用户要求较多,需要支持N种格式的视频播放,没有办法,转码是必不可少的了。 对于一个从来没接触过这些什么音频视频编码格式的我,浪费了很长时间,其中很多博客的教学都不太完善。反正就是有一堆麻烦事...原创 2018-08-16 19:00:07 · 48120 阅读 · 671 评论 -
EasyUI icon 小图标库,应有尽有(5000多个)打包下载
最近用EasyUI 做后台的时候发现自带的Icon图标太少,而且不是很美观。于是四处收集很多 icon 小图标库,美化前后台图标专用,文末附有下载地址哟。有5000多个小图标可以引用。大小均为16*16像素,导入项目,html中的class名称 或者按照img来引用即可。效果图:命名规范:下载地址:...原创 2018-09-26 16:06:26 · 10072 阅读 · 71 评论 -
关于jsp页面写pageContext.request.contextPath和request.getContextPath()等路径问题
${pageContext.request.contextPath}和<%=request.getContextPath()%>等路径问题我们在写jsp页面的时候,经常见到下面几个关于路径的写法:比如<% String path = request.getContextPath(); String basePath = request.getScheme()+":...原创 2018-09-28 16:34:51 · 7877 阅读 · 0 评论 -
三种遍历 list对象从而选择性取值的方式
三种遍历 list对象从而选择性取值的方式在项目开发过程中,经常性的遇到需要遍历list,然后取值的情况,在这里总结一下,以便复用。如图:在web开发过程中,经常要查询数据,然后查询到的数据往往都是封装到list对象里面,然后按照实体类里的tostring()封装好,然后返回来的形式,如下:那么某些情况下,我只想提取该list集合数据中的某一类怎么办呢?三种方法: //查询数据 ...原创 2018-10-31 15:21:29 · 6408 阅读 · 1 评论 -
后台返回json数据给前台和前台解析json数据(总结)
后台返回json数据和前台解析json数据一般来说web开发中,前台采用json数据提交给后台,后台处理数据以后返回json数据给前台,前台解析json,显示数据。总而言之,前后台直接交换的数据格式最常用的非json数据无疑了。这里就总结一些json数据的前后台处理方式。1.JSON数据JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据...原创 2018-11-05 18:39:53 · 81483 阅读 · 18 评论 -
前台、后台、前端、后端的区分
前台、后台、前端、后端的区分1.分类从字面上理解,是差不多的,实际上分两种:带端的:前端后端;一般来说是指代码上的区别。带台的:前台后台;一般来说是指展现形式的区别。所以经常听说前端开发人员或后端开发人员,而很少听说前台开发人员或者后台开发人员。2.区别前台,一般只用户不能进行登录就可以看到的内容、页面,就像百度首页或者其他站点、博客、企业官网等等一样,是呈现给用户的视觉和基本的操作...原创 2018-11-13 19:01:21 · 20664 阅读 · 4 评论 -
jsp+ajax+servlet页面的提交,接收,显示数据流程
jsp+ajax+servlet页面的提交,接收,显示数据流程最近想写一些偏基础性的文章,主要是因为,有一些学弟学妹们可能基础比较薄弱,于是我把一些常用功能但是又容易混淆的地方单独挑出来说说,当然也是方便回顾一下知识。一般来说,业务开发有一些场景是:比如前台发起一个数据请求,然后后台接收,到数据库查询到数据了,然后这时候数据怎么返回给前台页面呢?前台页面怎么接收这些数据呢?接收到这些数据...原创 2018-11-08 23:01:25 · 11295 阅读 · 2 评论 -
web开发之根据条件查询来更新table表数据的常用方式,Bootstrap Table表格组件使用等
web开发之条件查询功能,更新table表数据的常用方式今天说一些比较基础的东西,关于根据条件查询来更新table表数据的常用方式,比如做web开发的时候,不管你使用的是什么框架,然后基本上都要做条件查询,模糊查询等功能。根据条件查询数据,然后接收到的数据要更新到当前的列表中去。比如这样:条件查询首先,我们需要使用ajax的方式,因为数据列表往往是集成在管理页面中的,也就是说,我们只能做局...原创 2018-12-23 17:20:40 · 2706 阅读 · 1 评论 -
web/java/spring boot/thymeleaf/jsp开发之分页功能实现的常用方式
web开发之分页功能实现的常用方式本文主要写分页功能实现的常用方式,主要讲项目开发中快速使用的方式。适合那些只想快点实现技术而不用深入研究的人群。搞后端的你,哪天让你来搞前端了呢?我主要写一些关键点和快速实现,有时候做项目要快撒。所以把一些常用的方法总结写下,后期我做起来就直接复制粘贴就好。本文是我项目开发中总结下来的,针对那种想要快速实现功能,而不是研究原理的,那你就直接复制我的东西,运行...原创 2018-12-23 18:23:41 · 4001 阅读 · 2 评论 -
Java/web/jsp根据pdf模板生成荣誉证书PDF文件
Java根据pdf模板生成荣誉证书PDF文件1.前言最近博主在开发一个大学生学分管理系统,按照对方用户的要求,他们需要一个生成PDF荣誉证书的功能。 于是Java根据pdf模板生成荣誉证书PDF文件,这个任务就交给了我。鉴于网上大多数都是生成pdf表格数据,没有做证书的这种教程。 于是我记录一下,供其他朋友学习。先看看最终的效果: 2.环境准备做证书的生成,首先是需...原创 2018-07-22 16:01:24 · 12257 阅读 · 38 评论 -
Jsp+JavaBean模式,Jsp+Servlet模式,MVC模式介绍
Jsp+JavaBean模式,Jsp+Servlet模式,MVC模式介绍鉴于最近一些零基础的朋友要做项目,我梳理一下web项目的运行流程,主要是说一下理解思路,有什么不足或不对的,多多理解。在N久前,传统的项目有用jsp+JavaBeans开发的,有用JSP+Servlet开发的,还有的是符合mvc的JSP+Servlet+JavaBeans开发的。这些说法都没有错。前面两个年代久远,不说了...原创 2019-01-16 22:14:11 · 18220 阅读 · 1 评论 -
Java--mysql 的数据类型对照(映射)表
java和mysql 的数据类型对照(映射)表数据类型:javamysqlbytetinyintshortsmallintintint(★)longbigintchar / Stringvarchar(★) / charbooleantinyint / int 代替float / doublefloat / double...原创 2019-02-21 13:49:01 · 5914 阅读 · 0 评论 -
最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细)
最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细)最近几天有人需要帮忙做一个关于发送验证码的功能,之前没有做过,于是我鼓捣一阵子,记录一下关于web项目中注册登录常用的手机验证码和邮箱验证码的发送。作为一个演示项目,我没有使用任何框架,用了一个简单的jsp+Servlet,当然用boostrap美化了一下。代码带有注释,非常简单易懂。一、手机验证码由于手机...原创 2019-02-23 13:02:54 · 37362 阅读 · 386 评论 -
8个web项目实现在线浏览PDF文件的实用js插件
在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又费力,很不好解决,今天就给大家分享一系列使用javascript实现的pdf插件效果,无需借助第三方插件就可以实现在线浏览功能...转载 2018-05-11 17:32:38 · 20768 阅读 · 3 评论 -
jsp实现在线预览pdf、word、xls、ppt等文件
最近在做一个共享数字化平台,一些所涉功能知识记录一下。 、其他教程写得太老了,可能到如今已经不再适用。1、jsp实现pdf文件在线预览功能方式一、pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览<a href=”文档地址...原创 2018-05-11 11:31:11 · 21690 阅读 · 6 评论 -
eclipse运行程序显示the user operation is waiting for "building workspace" to complete
eclipse运行程序显示the user operation is waiting for “building workspace” to complete解决: 1.直接重启eclipse。再测试。2.第二解决方法 :1.选择菜单栏的“Project”,然后把菜单栏中“Build Automatically”前面的对钩去掉。2.当你修改或添加代码后,选择菜单栏的“Proj...原创 2018-02-26 12:53:38 · 3791 阅读 · 0 评论 -
eclipse中MyBatis Generator 插件的配置和使用
1.前言 在搭建SSM框架写web项目的时候,往往需要写dao,bean,mapper等文件,这是基本上是固定写法,变化又不大。因此在这里使用mybatis的逆向工程自动创建这几层代码。 &nbs原创 2018-02-26 13:38:29 · 2258 阅读 · 0 评论 -
SSM框架下web项目运行流程
SSM框架下web项目的运行流程1. 前言笔者在做java web项目时,使用SSM+maven+easyui/bootstarp技术,为了强化学习,顺便先梳理一下SSM框架下每层的作用及它们之间的关系。在这里记录一下,希望有疑惑的人能找到答案。2.SSM中各层作用及关系1.持久层:DAO层(mapper层)(属于mybatis模块)DAO层:主要负责与数据库进行交互设计,用来处理数据的持久化工原创 2018-02-12 14:24:19 · 29307 阅读 · 7 评论 -
SSM框架使用Junit 测试类进行数据库增删改查的测试
SSM框架使用Junit 测试类进行数据库增删改查的测试1.前言maven工程的SSM框架整合过程中,往往需要进行测试,测试Dao,Service等层是否有问题。这里就需要了Junit Test。 在这里就记录一下测试方法。2.正文测试类和junit一起使用的时候,如果没有设置读取xml配置文件,就会报创建Bean失败的错误,在进行Junit 测试前,往往需要先配置读取s...原创 2018-02-13 14:34:00 · 15780 阅读 · 2 评论 -
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()
1.问题问:一般来说,在web项目的jsp页面顶部中都有这样的语句:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%&g...转载 2018-02-27 22:02:49 · 1799 阅读 · 0 评论 -
Eclipse中导入Maven(Web)项目并配置运行
Eclipse中导入Maven Web项目并配置其在Tomcat中运行 1.拿到一个maven项目从网上下载了一个maven项目,发现进入目录后是一个pom.xml文件和一个src文件夹,当然可能还存在一些README之类的这些都不重要,最关键的就是pom.xml和src文件夹,在src下,src/main/java一般就是...原创 2018-03-08 21:20:26 · 72750 阅读 · 13 评论 -
做web项目时对代码修改后浏览器端不生效的应对方法
1.对java代码修改后浏览器端不生效的应对方法在做java web项目,不管是普通的web工程还是使用maven工程的web。经常会遇到修改了代码,但浏览器端没有生效,刷新了多次也没有反应。还有一种就是,你使用别人的项目代码,他的能运行,你的却不能运行。或者是你照着视频写的代码,别人能运行,你却没法运行?原因是多种多样的。解决方法1:1.一般情况下你使用项目部署按钮右边那个...原创 2018-03-16 22:03:37 · 21118 阅读 · 16 评论 -
最简单的SSM框架整合_maven版
最简单的SSM框架整合_maven版前言笔者在做java web项目时,用 SSM+maven+easyui/bootstarp,接着上一个博文,我们记录的是SSM框架整合之java web普通版,而这篇博文中,我们做的是maven版本,使用maven来管理项目需要的jar包。不需要自己去下载了。万丈高楼平地起,这里是写的一个maven版的SSM整合。 在这里记录一下,希望有疑惑的人...原创 2018-02-12 17:38:36 · 13084 阅读 · 16 评论 -
最简单的SSM框架整合_java web普通版
最简单的SSM框架整合_java web项目普通版1. 前言笔者在做javaweb项目时,用SSM+maven+easyui/bootstarp,接着上一个博文,我们梳理了SSM框架下的每层的作用和联系。详情点击。而在这篇博文中,记录的是SSM框架整合之java web普通版,为什么说是普通版呢?因为现在有jar依赖管理工具maven,很多人开始建maven工程,但是万丈高楼平地起,笔...原创 2018-02-12 16:50:06 · 9963 阅读 · 12 评论 -
request.setAttribute和request.getAttribute区别和联系
1.request.setAttribute和request.getAttribute区别和联系在做web开发的时候,往往涉及到用户请求和响应,数据回显等问题。1.request.setAttribute()和request.getAttribute()配对使用,作用时间是整个session会话期间,作用域是请求和被请求页面之间。 举例: request.setAttribute(“...原创 2018-03-18 12:26:05 · 9754 阅读 · 0 评论 -
2.session.setAttribute()和session.getAttribute()区别和联系
2.session.setAttribute和session.getAttribute()区别和联系在web开发的时候,使用的都是B/S架构,浏览器与服务器直接连接,在服务端就会自动创建一个session对象.。session.setAttribute(“username”,username); 》》是将username保存在session中! session 的key值为“usern...原创 2018-03-18 12:35:23 · 33130 阅读 · 2 评论 -
session 设置有效时间 or 一直null值问题
session 设置有效时间 or 失效问题1.前言a.session差不多就是指会话,指的是用户浏览某个网站或者登陆某个管理系统的时候,从登陆进入到关闭浏览器,这个时间就是session的时间。b.session 针对于不同的用户,不同的浏览器,是不同的。c.最近在练习一个java web 项目的时候,需要判断session是否过期来提示用户登录失效和查询用户个人信息问题。...原创 2018-03-18 14:38:51 · 2365 阅读 · 0 评论 -
Model、ModelMap和ModelAndView的使用详解
1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。 这两者之间...原创 2018-03-25 12:40:00 · 93896 阅读 · 42 评论 -
jsp上传图片到tomcat服务器,图片无法显示的问题
jsp上传图片到tomcat,图片无法显示的问题1.前言不管是web项目,使用jsp上传图片,或者是使用ssm框架来上传图片,或是servlet + jsp 传统方式来上传图片到tomcat服务器。经常出现一个问题,就是图片无法显示的问题。 图示: 2.解决方案:常规问题:1. 检查图片路径,不管你是使用的相对路径,还是用的绝对路径,如<img src=”${p...原创 2018-04-01 18:36:06 · 17495 阅读 · 2 评论 -
jsp 文件/图片上传tomcat服务器
关于文件/图片上传tomcat服务器1.环境准备和情况说明JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。 上传的文件可以是文本文件或图像文件或任何文档。使用 Servlet +jsp 来是实现文件上传到tomcat服务器,使用到的文件有:upload.jsp : 文件上传表单。 message.jsp : 上传成功后跳转页面。 Uploa...原创 2018-04-01 19:12:27 · 7027 阅读 · 23 评论 -
form表单提交之Ajax版和常用版区别和联系。
使用Ajax方法实现form表单的提交1.区别 联系在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端的控制层,后端会控制页面的跳转及数据传递。但是当不希望页面跳转或者是想要将控制权放在前端,让JS来控制页面的跳转或者数据变化。这个时候往往需要异步操作。 也就是使用ajax方式,通过ajax方法实现form表单的提交并...原创 2018-04-15 23:34:38 · 1603 阅读 · 1 评论 -
Eclipse MyBatis Generator插件安装和使用
Eclipse MyBatis Generator插件安装1.前言MyBatis Generator是mybatis的逆向工程,这个东西可以帮助你在使用mybatis 的时候,可以根据数据库表,自动创建实体类,dao层,mapper层等数据。简化开发速度, 功能强大。下面介绍关于eclipse的MyBatis Generator插件安装。 eclipse 安装...原创 2018-02-26 11:43:31 · 1756 阅读 · 0 评论