- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Java 获取Http Get请求中文参数乱码解决方案
在Java web 中web服务器对于请求参数可以使用request.setCharacter(“”)方法对其进行编码,但是这种方式只会对请求的body部分进行编码解析,对于url中的参数不做处理。而浏览器默认会使用ISO-8859-1对请求中的中文参数进行编码,所以在服务端java中,如果不做处理,获取到的中文参数总是乱码。有2中方式可以解决该问题:1.浏览器发送前使用JS函数对要传
2015-12-14 17:09:20
14719
原创 Maven 资源文件的配置
基于Maven的约定大于配置的原则,我们的项目只要按照约定的规范就可以在pom文件中无需编写资源文件的配置工作就可以正确的将资源文件打包到正确的位置而不会出现找不到资源文件的情况。然后对于特殊的一些情况,如资源文件放置在java文件的目录下的情况,就必须对pom进行特殊的配置才能使得资源文件在项目运行时被正确读取。如下项目结构:。test.properties资源文件被放在
2015-06-28 20:02:14
798
原创 Java Exception 之 try catch finally
当在捕获Exception时,如果有finally块,且在finally中有return 语句,程序的运行flow该会是怎样的呢?我们直接写给例子来演示,再总结分析。package test;/** * Created by xieguojun on 14-12-26. */public class ExceptionDemo { public static void m
2014-12-26 15:03:29
653
原创 项目中jQuery使用最佳实践
目前jQuery已成为web前端最受欢迎的框架,各大网站均能找到它的影子,比如优快云。结合本人的工作和最近几个月的学习,说说在一个比较大的项目里,如何有效并规范地使用该框架。虽然jQuery的使用非常简单灵活,没有太多的限制,可以在页面或脚本文件中自由使用,但是对于一个比较大型的项目来说,合理规范js代码及框架的使用,对于项目管理和长期维护工作来说都是非常重要的。
2014-01-17 22:10:59
2211
原创 页面导航菜单的设计
导航菜单是web页面中一个重要的部分,是整个站点便捷性的体现。一个设计良好的导航既可以方便用户浏览整个网站,同时也是吸引用户眼球的一个亮点。现在的站点设计的第一原则是简洁大方,导航的设计也不例外。下面以一个优快云站点导航设计为蓝本,结合CSS、jQuery介绍动态主导航菜单设计的几个要点。
2014-01-08 21:34:49
2333
原创 javascript中Array.protototype方法总结
javascript 中Array对象是我们页面技术中大量使用的对象,充分掌握该对象的使用对我们前端页面编程会有很大的帮助,可以避免我们在处理数据过程中的一些不必要的麻烦。由于对Array原型方法的不了解,可能致使我们花费大量的时间再数据的处理上,而当你对Array有充分的了解后,原来的操作可能只需简单几步便可达成目标。1.Array.prototype.indexOf([Object] se
2013-12-26 10:45:32
1065
原创 FreeMarker中<#include>和<#import>标签的区别
在使用freemarker作为前端页面模板的应用中,会有很多的freemarker模板页面,这些ftl会在不同的页面中重复使用,一是为了简化布局的管理,二是可以重复使用一些代码。在freemarker中可以通过以下两种方式来使用已经存在的模板。他们是和标签。1. directive该标签的作用是将便签中指定的路径的ftl文件导入到使用标签的ftl文件中,包括macro\funtion\
2013-12-24 16:25:18
12472
原创 js prototype使用要点
javascript prototype使用要点1、js中一般通过将父类的实例赋值给子类的prototype属性来实现类的继承;2、子类实例可以通过prototype的方式访问到父类中属性及父类的父类中的属性(prototye chain);3、子类实例不能直接访问prototype属性,但可以直接访问prototype中的属性;4、可以通过类访问类的prototype中的属性或方
2013-12-14 19:10:23
840
原创 Hash、onHashChange事件
现在的web应用程序越来越多的使用ajax异步请求完成页面的无缝刷新,导致浏览器的URL不会发生任何变化而完成了请求,从而破换了用户浏览体验。同时本次浏览的页面内容在用户下次使用URL访问时将无法重新呈现。而解决该问题的一个途径便是使用window.location.hash属性及window的onhashchange事件。下面具体介绍几个使用过程中必须理解的要点:1、hash值浏览器
2013-10-01 15:47:50
8478
1
原创 web 相对路径与绝对路径
在web项目中,在一个web页面中要引用其他的文档,如js文档、样式文档、图片资源等,要想正确引用这些资源,必须了解引用的书写规则,否则将会造成最终浏览器返回404错误。对于一个web资源可以使用绝对路径和相对路径来表示。相对路径:相对于包含引用的文件。如html中包含js,则js引用的书写是相对于html页面的路径。举个例子:要想在dvds.html页面中引用dvds.css
2013-09-08 21:05:54
1026
原创 Java 程序员面试要点
最近在换工作,面试了大大小小几家公司,无论面谈还是笔试,问题集中表现在如下几个方面,我想对于大多数的程序员而言,也会遇到同样的考验,现就面试的内容总结如下,希望对读者在寻找新工作的时候有些许帮助。
2013-07-11 21:22:32
907
原创 Ext JS 登陆 Java权限验证 页面自动跳转
一、登陆页面设计 使用Ext JS4制作系统登陆页面代码如下:Ext.define('MyApp.view.loginform', { extend: 'Ext.form.Panel', height: 200, width: 462, renderTo:'
2013-05-30 13:18:52
1636
原创 Java 实现批量静默打印PDF文件
对于java的打印功能我本人从来没有使用过,不过也看过网上的一些文章,都说使用起来不方便且对各种文档类型的支持不是很好。经过几番折腾,我对批量打印PDF文件有了比较深入的了解。起初想通过使用JAVA 代码操纵PDF文件打印,但最终还是失败了,没能达到最终的效果。后来了解到可以用JAVA调用第三方软件的形式进行间接打印,这其中我试过了好几款软件也都没达到要求,像福昕、gsview、adobe什么的。
2013-05-24 10:51:08
11303
原创 Ext JS TreePanel
一、创建树 Extjs4 中tree组件功能强大,是extjs学习过程中的重要一环。tree组件作为extjs4中的重要组件之一,在几乎所有的extjs系统中都有使用,本人在实际使用过程中也曾遇到过很多困扰,但最终还是通过各种方式加以解决了,下面与大家分享一下个人心得,希望能给大家带来点帮助。 通过Sencha Arthitect2 可以用所见即所得的方式生成任何你所想要的E
2013-05-20 20:25:38
2438
原创 EXTJS4.2中neptune主题的使用
最近在在sencha.com官网了解到EXTJS的最新版本里增加了新的主题neptune,看demo挺不错的,简洁大方。看惯了EXTJS的经典界面样式,可能有点疲劳了。于是下载了个新的版本4.2,来试试新的主题带来的效果。 使用很简单,关键是把下载的包里的resources 里的几个主题库引用到你的项目里,neptune主题就是ext-theme-neptune包,里面包含了该主题
2013-05-03 16:10:11
8349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人