
Javaweb
文章平均质量分 86
P_Doraemon
改变可以改变的,接受不能改变的,可以遇到更好的自己,也就意味着可以遇到更好的她。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jquery获取当前页面的URL信息
以前在做网站的时候,经常会遇到当前页的分类高亮显示,以便让用户了解当前处于哪个页面。之前一直是在每个不同页面写方法。工程量大,也不便于修改。一直在想有什么简便的方法实现。后来在网上查到可以用获取当前URL的详细信息来判断。所以收集了JQUERY获取URL的函数的资料。设置或获取对象指定的文件名或路径。window.location.pathname例:http://localhost:808...转载 2020-02-05 15:23:42 · 364 阅读 · 0 评论 -
干掉状态:从session到token
1美好的旧时光我经常怀念三十年前那美好的旧时光,工作很轻松,生活很悠闲。上班的时候偶尔有些HTTP的请求发到我这里,我简单的看一下,取出相对应的html文档,图片,发回去就可以了,然后就可以继续喝茶聊天。我的创造者们对我很好, 他们制定的一个简单HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的!邮件服务器很羡慕我, 他说:老弟,你的...转载 2020-02-05 15:07:14 · 337 阅读 · 0 评论 -
frameset跳转问题
frameset跳转出现问题一般都是注销后页面显示多个或者账户过期后点击功能跳转到登录界面多个窗口显示。 以下是给出的例子:第一种情况是:点击注销按钮的问题解决方式就是使用js调用父窗口请求后台,后台处理后重定向到login.sp,如下: 页面a和js <a onclick="managerout()" " >注销</a>function managero...原创 2018-07-13 09:47:21 · 1270 阅读 · 0 评论 -
使用js动态循环创建对象
$.each($('input:checkbox:checked'),function(index){ window["url"+index]=""+$(this).val()+"&searchword="+escape(Word); });以上就是动态创建的代码,主要就是window["url"+...原创 2018-07-26 13:41:28 · 5628 阅读 · 0 评论 -
获取某个路径下的所有文件名、文件路径,以及判断是否是图片
工具类public class fileUtil {//获取文件名称 public static List<String> getfile(File file,List<String> resultFileName){ File[] files = file.listFiles();//获取文件集合 if(files==null)...原创 2018-10-19 14:16:36 · 881 阅读 · 0 评论 -
ajax跨域
公司好多都需要系统进行配合,所以就使用了ajax跨域,至少目前来说,挺好用的。后台代码:多值: @RequestMapping("") @ResponseBody public String sgture(@RequestParam("key") String key,HttpServletRequest request) { Gson gson=new Gson(); Map&...原创 2019-04-15 17:34:04 · 734 阅读 · 0 评论 -
java调用百度语音合成api
最近有需求,在原有的h5新闻页面顶部添加一个语音播报功能,播放出当前页的文章,要两个方案,一个免费的一个收费的。就开始了解在线语音合成,最后决定免费用百度,收费的用讯飞。原创 2019-06-21 18:37:19 · 2537 阅读 · 1 评论 -
java调用讯飞语音合成api
最近有需求,在原有的h5新闻页面顶部添加一个语音播报功能,播放出当前页的文章,要两个方案,一个免费的一个收费的。就开始了解在线语音合成,最后决定免费用百度,收费的用讯飞。这篇将讯飞语音合成api的使用,上一篇讲的百度api本来的思路是在线请求,然后返回音频播放,然后了解到不论是百度的还是讯飞的一次转换数量都有限,这样的话分割文章会返回多个语音,然后上面的进度条就是一条语音的进度条,这样不行,...原创 2019-06-21 19:03:18 · 2994 阅读 · 0 评论 -
java & H5 语音技术实例 转的 里面是链接
[ java & H5 语音技术实例]转载 2019-06-26 10:53:17 · 352 阅读 · 0 评论 -
无法连接到http://start.spring.io/的解决办法
使用sts版本的eclipse创建spring starter project ,结果发现出现了SocketTimeoutException: connect timed out错误,就是连接超时,没有连接到https://start.spring.io,然后使用谷歌发现也打不开,如果出现了这种情况,可以尝试我这种方法。1、将防火墙关闭,然后点击 ‘允许程序或功能通过Windows 防火墙’...原创 2019-07-24 17:11:51 · 4210 阅读 · 0 评论 -
报错CommunicationsException: Communications link failure
在学习整合springboot+ jpa的时候,只写了个简单的例子,就报错CommunicationsException: Communications link failure,然后将连接数据库的url=jdbc:mysql://localhost:3306/db_book?serverTimezone=GMT中的localhost改成127.0.0.1就不报错了,应该是框架不识别。...原创 2019-07-25 15:41:34 · 4593 阅读 · 0 评论 -
poi导出excel,poi3.8包中没有org.apache.poi.ss.usermodel.CellType;
先做完的导出excel,后来需要一个excel数据导入MySQL数据库的功能,当时做的时候,由于Java对word的2003版本和2007版本在处理上不同,得判断然后分别得创建HSSFWorkbook和XSSFWorkbook两个不同的对象,而XSSFWorkbook对象在低版本(我用的poi3.1)没有包可以导入,必须用高版本的jar包,所以将poi3.1变为了poi3.8。 jar包导入之后...原创 2018-07-06 16:43:57 · 22989 阅读 · 4 评论 -
window.moveTo(0,0)和resizeTo(screen.width+10,screen.height+12);
同事遇到了一个问题,就是跳转页面后,不能保持原大小,页面会扩屏、变大。首先就锁定在了是跳转后的页面的问题,后来发现是有一段js代码window.moveTo(0,0)和resizeTo(screen.width+10,screen.height+12); 删除后就好了。之前没有接触过,所以就写一篇博客。 根据w3c的描述,这都是HTML DOM Window 对象,和window.open()是...原创 2018-06-29 11:17:21 · 943 阅读 · 0 评论 -
Ajax的工作原理和基本操作
Ajax(Asynchronous JavaScript and XML)字面的理解就是异步的JavaScript以及xml,其实就是区别于传统web开发中采用的同步的方式。而对于同步和异步: 异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要接受方和发送方的时钟保持一致,而对于初步理解来说就是,在js中不影响当前页面,与服务器产生交互,叫异步请求对原创 2017-01-05 14:12:51 · 797 阅读 · 0 评论 -
struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet API揭示转载 2017-01-07 10:06:54 · 465 阅读 · 0 评论 -
ZeroClipboard实现复制功能,做到浏览器兼容
公司有个项目最近要优化一下,其中有个业务就是要实现复制功能,并且兼容大多数浏览器,之前的是使用IE的window.clipboardData.setData()方法实现的,只能支持IE浏览器,不能做到兼容,而优化项目的时候这个小块是我负责。没有做过这种功能,听都没听过,就百度、谷歌一起来,最终网上的方法就是有一个欧洲大神封装的一个jQuery插件可以实现复制功能,并且可以兼容浏览器,但必须有服务器原创 2017-07-24 21:31:54 · 899 阅读 · 0 评论 -
关于循环输出后怎么控制隐藏显示
今天在做前端一个小功能的时候,需要将循环输出的隐藏和显示,但他们是一起循环出来的,F12后发现他们的确是具有相同的id、class的标签,在页面上需要按特定条件隐藏和显示,之前一直是使用id,结果一起不隐藏,最开始以为是业务部分错了,没运行到这,或者是页面元素搞错了?又F12查看html,结果也是对的,折腾了好久。。最后还是在网上的一个百度知道回答的问题提示了我,在同一页面上标签id是不可以重复的,原创 2017-07-27 20:39:17 · 1451 阅读 · 0 评论 -
jQuery中live()使用报错,TypeError: $(...).live is not a function(转)
jQuery中live()使用报错,TypeError: $(…).live is not a function <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2017-03-转载 2017-09-29 11:55:22 · 5533 阅读 · 0 评论 -
报错:对象不支持“trim”属性或方法
这个原因是因为IE7、8、9不支持js的trim()方法,解决办法就是使用jquery的.trim()方法替换。使用方法是导入jquery包然后.trim()方法替换。 使用方法是导入jquery包然后.trim( 你要替换的字符 );原创 2017-11-14 16:28:55 · 3922 阅读 · 0 评论 -
c3p0连接池出问题后转dbcp
之前写的一个在线的考试系统,使用的是c3p0的连接池,但写完之后或许是后台创建一些集合和一些session对象之类的进行传输题目、时间、答案对比等等。请求一段时间后页面就会无反应,后台也不报任何错误。先检查了Tomcat服务器,但它是运行正常的,那就是代码问题了,后来使用debug进行跟踪,有时候到一些创建集合之类的会有内存泄漏,但刚开始请求的时候也会有也是通过了,随即上网查了好长时间的内存泄漏问...原创 2018-05-29 11:52:05 · 341 阅读 · 0 评论 -
报错:The JSP specification requires that an attribute name is preceded by whitespace
本地运行不报错,debug跟踪后发现后台代码无问题,跳转页面后报错,就是页面的问题,报错翻译过来大概是标准区域要有空白,推断是哪个地方少空格,找了后发现charset=utf-8”pageEncoding=”utf-8”连上了。加个空格即可。<%@ page language="java" contentType="text/html; charset=utf-8" pageEncodi...原创 2018-05-30 17:16:41 · 1239 阅读 · 0 评论 -
ajax请求成功但返回一直进入error方法,浏览器返回状态为canceled
项目中有一个简单的ajax查询,返回集合页面显示,写完后debug后台正常,但ajax返回后一直进入error而不进入success方法,同时明明是异步,但页面查询后地址栏后面跟着一个‘?’,设置的几个alert方法调试,在浏览器中查看,发现在弹出alert提示后有一步的状态为canceled,如下图 然后就上网查了查这个状态,找到了原因,因为我有个form表单,表单action没有设置,只...原创 2018-05-31 17:17:33 · 3151 阅读 · 0 评论 -
如何判断ajax返回json是否为空,即 []。
在项目的定位、用处、功能、性能等设计完,就会考虑到实现。 最近就遇到了一个问题,在实现到一个功能的时候,用到了ajax异步处理,后台是将list转的json,即ajax返回的是json形式的集合,然后显示在页面上,基本已经实现,但实现后考虑到如果集合为空,那么在显示的时候,就会进入error方法,提示错误,为空时json数据为 ‘[]’ 所以必须判断返回的json是否为空,本以为会很简单就判断了...原创 2018-06-01 11:18:33 · 7764 阅读 · 0 评论 -
关于Http Session的概念和原理及其应用
在Web开发中session这个概念有的时候起到很大的作用,因为HTTP协议本身是无状态的,客户端只需要简单的向服务器请求,无论是客户端还是服务器都没有纪录彼此过去的行为,每一次请求之间都是独立的,而session就好比一个服务员能够认出再次光临的老顾客并且记得上次这个顾客还欠店里一块钱 如在做一个类似于电商平台的购物车时候,当顾客挑选到称心的商品想要加入购物车,而没有登录,提示登录操作完毕后原创 2016-12-10 20:50:58 · 3699 阅读 · 0 评论