前言今天发现,当使用Ajax请求时,如果后台进行重定向到其他页面时是无法成功的,只能在浏览器地址栏输入才能够实现重定向。
Ajax默认就是不支持重定向的,它是局部刷新,不重新加载页面。
需要实现的功能是,后台网关拦截请求,看请求中能否存在token.如果不存在就跳转到登录页面。
因为大多数请求都是使用Ajax.一开始发现无法进行重定向,每次都是返回到Ajax的结果处理函数。
最终的解决办法如下,需要后台和前端进行处理。
后台:/***功能描述*@authorlgj*@Description重定向工具类*@date2/27/19*/@Slf4jpublicclass
2020/8/4 13:02:08 47KB ajax js获取url参数 url
1
根据官网和网上分享的代码自己整理了一个阿里云OSS工具类,自动创建标准公开权限的存储空间,支持上传图片,音频,视频,PDF各种文件,批量上传,上传后支持在线预览,文件路径处理,浏览器文件下载(支持源文件中文名下载),文件删除,获取指定目录下的所有文件并且支持按时间排序(网上oss排序处理办法很少,自己花了点时间实现的,其实很简单),足够日常使用!!!
2017/8/23 15:14:08 16KB 阿里云 排序算法 java 对象存储
1
SEO文章在线伪原创网站源码SEO在线伪原创工具PHP伪原创程序在线同义词交换工具源码伪原创代写网站源码下载根源码经过一周的二次开发,功用是在线SEO伪原创,源码无破绽没有任何问题,工具类网站。
SEO在线伪原创工具源码主要功用引见1.支持文章在线伪原创功用2.支持关键词交换预览3.带独立后台4.支持游客提交交换关键词(后台能够审核用户提交的关键词)5.完整开源,无后门,支持二次开发网站阐明:采用php言语独立开发utf-8编码合适唱工具类网站的朋友运营运用。
安装注意:1.将下载的压缩包解压后再重新压缩上传到服务器,2.php版本选择5.63.输入域名/install进行安装
2020/7/21 6:08:41 722KB 网站
1
本项目是一个基于安卓的Android仿微信客户端-猫友。
是一个csdn上的朋友的原创项目,原帖可以看这里http://blog.csdn.net/ericfantastic/article/details/49451249实现了微信的登录注册、主界面、聊天会话、通讯录、发现界面、个人设置、添加好友、扫描二维码、视频通话、等所有基本功能。
下面是具体搭建方法:1、下载Openfire的安装包:http://download.csdn.net/detail/ericfantastic/9219685Openfire服务器及MySQL具体配置可以参考:http://www.th7.cn/db/mysql/201406/59838.shtml2、建议下载Openfire自带的PC客户端Spark,方便测试功能:http://download.csdn.net/detail/ericfantastic/92198153、修改源码中的服务器主机地址:在ConnetServer.java中,修改Configuration为本地的IP地址。
4、修改添加好友中的JID主机名:在AddFriendActivity.java中,修改addFriend方法中的"@ericwork-pc"修改为服务器的主机名,不区分大小写;
5、修改聊天页面中的JID主机名:在ChatActivity.java中,修改发送按钮的监听事件中的"@ericwork-pc",同上。
实现一个IM实时聊天应用,少不了弄服务器,目前开源的Openfire服务器就比较合适,而且很多功能都已经封装好了,实现聊天APP就简约很多。
服务器后端的数据库我选择了MySQL,当然Openfire也支持大部分的主流数据库,只要在配置的时候修改好参数即可;
搭建的时候,把服务器配到8G内存笔记本上,网上得知,Openfire每个线程大约占4k内存,那理论上是可以80w用户,当然实际肯定没那么多,Openfire在一台8G的主流服务器上支持30W的用户肯定没有问题。
简单说明一下Eric_JQM_Chat工程目录结构,当初开发的时候初衷只是玩玩openfire实现IM的过程,没想到一写就写了一通,对模块也没有很好的分包,还请多多包涵。
可以脸红的说,基本上所有功能实现都放在第一个eric_jqm_chat包里了,第二个Service包主要放与于后台服务相关的包,但后来这些服务我也都没有启用,后面的四个Zxing包就是实现二维码扫描的包,具体如何实现我的博客里有介绍。
Login登录相关,包括保存当前登录账号密码,下次直接登录使用等功能;
Register注册相关,包括本地输入校验;
MainActivity主界面相关,包含四个Fragment页面、上方Actionbar及下方的自定义View选项;
TabFragment会话界面,用于接收收到的所有消息,并统计条目;
TabFragment2通讯录界面,加载用户的好友列表;
TabFragment3发现界面,功能尚未添加;
TabFragment4个人设置页面,加载个人资料;
AddFriendActivity添加好友页面,搜索仅仅是获取用户头像,申请添加好友,及接受好友添加请求并处理;
CaptureActivity扫描二维码页面,扫描二维码功能;
CatchCameraActivity视频通话页面,仅完成获取前置摄像头预览及获取网络RTSP视频流播放;
ConnetServer连接服务器类,单例模式;
FormatTools简单工具类,用于各种类型数据间的转换;
ChatActivity聊天页面,实现指定好友的聊天功能,及聊天记录的保存;
FriendDetail聊天好友详情页面,更改聊天背景等;
主要的类就是这些,具体的详细实现大家可以直接看代码,注释写的很详细了,有疑问的欢迎交流,存在bug还请指正。
2020/1/1 1:06:32 4.84MB 安卓源码-网络通讯
1
非常强大的java工夫处理工具类!.docx
2015/11/26 21:58:41 18KB
1
融合了门面类,工具类,钩子,两头件做成的登录模块,代码都是经过优化过的,适用于学习
2015/6/26 11:40:33 14.9MB thinkPHP
1
这里是json开发需要的所有jar包文件哦~还有精心的json封装方法提示和最新jar包下载地址~现在拿出来分享啦!希望对大家有协助!(1)json-lib最新版本可以从这个地方下载:http://sourceforge.net/projects/json-lib/files/json-lib/(2)ezmorph是一个简单的java类库,用于将一种bean转换成另外一种bean。
其动态bean的实现依赖于commons-beanutils包。
ezmorph可以在这个地方下载源码:http://sourceforge.net/projects/ezmorph/files/ezmorph/(3)commons-beanutils是操作JavaBean的类库,依赖于commons-collections。
(4)commons-collections类库是各种集合类和集合工具类的封装。
2020/7/3 12:45:03 1.37MB JSON jsonjar包 json工具包 json解析
1
最新数据验证身份证号15位18位,手机号挪动、联通、电信以及新147号段
2017/1/7 8:16:29 4KB 身份证 手机号 验证
1
紧缩包中存在DbUtils使用说明文档、jar包以及一个使用样例。
commons-dbutils是Apache组织提供的一个开源JDBC工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。
2018/1/5 13:41:30 2.3MB java jdbc
1
封装ClickHouse工具类和方法相关依赖ru.yandex.clickhouseclickhouse-jdbc0.3.0com.fasterxml.jackson.corejackson-databindcom.fasterxml.jackson.corejackson-core</dep
2016/4/7 11:47:48 2KB flink
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡