
java细节
永恒言诺
这个作者很懒,什么都没留下…
展开
-
get请求url参数中有+、空格、=、%、&、#等特殊符号的问题解决
最近工作中和第三方进行单点登录联调的时候遇到一个小坑,关于http请求问题。在请求链接中有了特殊符号例如#字符在后台request取值时候为空。可以用字符的转义,当然也可以用post请求来解决参数问题。案例:(1)请求连接包含#,后边的参数获取都为空。http://localhost:8080/ierp/?formId=pc_main_console#/dform&apptype=FACA&ticketId=18681569615(2)将#号转义获取值正确。http:原创 2020-05-08 18:49:09 · 25204 阅读 · 0 评论 -
从List集合中随机取值
在开发过程中有遇到需求,当用户点击刷新的时候,需要从List集合中取出不重复元素,并返回给前端。当然根据个人需求来定义不同解决方案。我最初的解决方案:1、是用缓存记录用户的点击次数当用户的点击次数为n时,例如每次从集合中取出9个不同元素。采用类似分页来处理每次取出都是不同元素。判断9(n-1)<list.size每次取值从list的索引开始:9(n-1)索引结束:(9n-1),这里得...原创 2019-06-21 10:53:28 · 18299 阅读 · 0 评论 -
使用http携带token请求第三方接口 并封装参数以post方式请求
首先准备条件:1:四个jar包:fastjson-1.2.3.jarcommons-io-2.4.jarcommons-httpclient-3.1.jarhttpcore-4.3.jarslf4j-api-1.7.7.jar //这个包有没有无所谓打日志的。最好有这样不用改代码不用把日志去掉2:HttpClientUtil工具类import org.apache...原创 2019-02-28 09:52:54 · 18027 阅读 · 1 评论 -
过滤器
@[过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可以进行逻辑判断,如用户是否已经登录、有没...转载 2018-12-11 11:48:13 · 163 阅读 · 0 评论 -
shiro权限控制登陆成功页面跳转问题
在开发中使用了shiro进行权限控制,遇到一个页面跳转问题:当用户账号密码都正确的时候并没有跳转到登陆成功页面。在shiroFilter过滤器中配置了登陆成功路径没有反应。注意:我使用的是表单验证。<!-- 基于Form表单的身份验证过滤器 --> <bean id="formAuthenticationFilter" class="com.youyuan.shiro...原创 2018-12-04 18:35:08 · 5507 阅读 · 0 评论 -
shiro关于权限问题的页面跳转
关于shiro权限控制异常的抓取及跳转问题:如果用户登录没有所需的角色role或者所需的权限permission这时候应该抓取异常并跳转到异常提示页面一般我知道的三种处理方式。1、直接在配置文件中配置shiro的web过滤器: <!-- Shiro的Web过滤器 --> <bean id="shiroFilter" class="org.apache.sh...原创 2018-12-04 17:51:42 · 5639 阅读 · 0 评论 -
Filter使用全站解决中文乱码问题
很多文章介绍解决中文乱码问题,一般是解决post提交方式的乱码问题。get方式的乱码是去修改Tomcat内部文件这样一般是不可取得。今天我们学习用Filter来解决中文乱码问题。第一步:编写一个过滤器:在是src下的文件中创建CharacterEncodingFilter2:package cn.bjyy;import javax.servlet.*;import javax....原创 2018-09-18 14:10:40 · 4381 阅读 · 2 评论 -
servlet+ajax在线生成二维码
前几天博主写了一篇在线生成二维码的文章,因为是在文件上传案例中的基础上写的Demo,所以使用的是Spring+springMVC框架写的。有小朋友说搭建框架太麻烦,所以博主特意把代码摘出来,使用最原始的servlet+ajax实现二维码在线生成不使用任何框架。很久没写原生的servlet代码感觉有点难受...废话不多说,直接上代码。提醒一下博主用的是idea开发工具因为是调用第三方在线生成...原创 2018-08-01 17:12:41 · 1234 阅读 · 0 评论 -
调用第三方api在线生成二维码
我写过一篇文章是java代码后端自己传入链接由本地代码生成二维码图片并保存在本地,今天我们实现调用第三方在线生成二维码首先我们找到一个在线生成二维码的api接口,因为这样的api接口有许多,这里我提供一个参考链接接口:http://www.liantu.com/pingtai/接下来就是实际操作了:首先我们准备一个jsp页面操作,页面一般放在WEB—INF下的文件中这里随意不过你的...原创 2018-07-26 17:05:07 · 18616 阅读 · 1 评论 -
commons-httpclient请求外部链接demo
这是对commons-httpclient的应用;实现HTTP功能的方法都在commons-httpclient-3.1.jar中,但还需要commons-logging-1.1.1.jar跟commons-codec-1.3.jar配合使用才可以,另外由于收到的响应信息是JSON格式的,我又引入json-rpc-1.0.jar用来专门解析JSON格式的字符串。 import ...原创 2018-07-26 16:08:49 · 586 阅读 · 0 评论 -
java代码将链接转换为二维码
本文是短链接生成二维码图片保存到本地的一个实例demo核心包是core-3.1.0.jar 自己下载吧package cn.itcast.action;/** * Created by YYBJ on 2018/7/4. * ZCL */import java.awt.image.BufferedImage;import java.io.File;import ja...原创 2018-07-04 10:37:41 · 7520 阅读 · 1 评论