Java web
slanf
这个作者很懒,什么都没留下…
展开
-
java web --fileupload插件网页文件管理
导言:在实际web 项目中,我们常常会碰到这种情况,在后台管理平台上,后台管理人员需要上传一些文件,例如促销活动图片以及活动文案文件到服务器上,然后推广到产品宣传首页,完成动态部署产品相关销售活动的功能。通常,在大流量情况下,我们会考虑把文件存放到单独的文件服务器上,利用第三方分布式文件系统完成相关文件服务器的部署工作,例如我个人做过利用FastDFS+Solr+zeroMQ框架完成了从服务器端到客原创 2016-08-26 11:03:58 · 1612 阅读 · 0 评论 -
Servlet Mapping 中/ 和 /*的区别
首先它们的共同点在于:作用都是用于拦截http://ip:port/context下的所有请求 不同点在于:(1)/ 模式下,Servlet不会拦截 .jsp(仅限于此,.html仍会被拦截)格式的请求;而 /* 模式才是真正意义上的拦截所有形式的请求。 (2)在 /*模式下,通过调用HttpServletRequest 对象的getPathInfo()方法,将得到不包含context名称的访问原创 2016-11-07 22:13:35 · 7680 阅读 · 1 评论 -
Java Properties文件读写设计
凡是中文乱码问题,都是字符读写的编码格式不统一的问题。 一般情况下,便于统一字符编码格式,所有文件读写格式均设为utf-8模式,这些地方包括数据库字符存储格式,源代码文件编码格式,资源文件编码格式,前端页面编码格式,网络IO流字符编码格式等。 鉴于以上前提,本文着重关心的是properties资源文件的读写。下面所展示的封装类功能包括: (1)读取资源文件中的值(处理了同一个资源文原创 2016-11-14 21:21:06 · 1954 阅读 · 0 评论 -
Java网络请求(get/post)工具类实现的两种方式
基于HttpClient实现基本思路都是一样的,通过HttpResponse实例获得请求返回的数据体,具体数据封装在HttpEntity对象中。/** * Created by Song on 2016/11/28. * 基于HttpClient提供网络访问工具 */public final class NetUtil { public static CloseableHttpCl原创 2016-12-23 10:38:18 · 8860 阅读 · 0 评论 -
fileupload插件调用upload.parseRequest(request)解析得到空值问题
在基于Spring、SpringMVC的Java Web项目,我们需要处理各层抛出的异常,并对其进行处理,而不能让这种异常直接抛到页面,造成非常不好的用户体验。 一般方式是,在编码过程中,认为会产生异常的部分,我们用try{}catch语句进行异常捕获,并根据异常类型,返回对应的视图或Json数据。这是一种最直接,却不那么便捷和有效的方式,例如它不能捕获Controller层抛出的部分非逻辑代原创 2017-02-19 22:36:56 · 41464 阅读 · 19 评论 -
Spring统一异常管理
在基于Spring、SpringMVC的Java Web项目,我们需要处理各层抛出的异常,并对其进行处理,而不能让这种异常直接抛到页面,造成非常不好的用户体验。 一般方式是,在编码过程中,认为会产生异常的部分,我们用try{}catch语句进行异常捕获,并根据异常类型,返回对应的视图或Json数据。这是一种最直接,却不那么便捷和有效的方式,例如它不能捕获Controller层抛出的部分非逻辑代原创 2017-04-11 14:46:05 · 3099 阅读 · 0 评论