码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年10月27日

摘要: 建立一个过滤器涉及下列五个步骤:1)建立一个实现Filter接口的类。这个类需要三个方法,分别是:doFilter、init和destroy。doFilter方法 包含主要的过滤代码(见第2步),init方法建立设置操作,而destroy方法进行清楚。2) 在doFilter方法中放入过滤行为。doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括 表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过滤器中忽略此参数。最后一个参数为 FilterChain,如下一步所述,此参数用来调. 阅读全文
posted @ 2011-10-27 16:46 海山 阅读(239) 评论(0) 推荐(0)

摘要: filter过滤器主要使用于前台向后台传递数据是的过滤操作。程度很简单就不说明了,直接给几个已经写好的代码:一、使浏览器不缓存页面的过滤器 Java代码 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/*** 用于的使 Browser 不缓存页面的过滤器*/public class ForceNoCacheFilter implements Filter {public void doFilter(ServletRequest request, Se 阅读全文
posted @ 2011-10-27 16:43 海山 阅读(76205) 评论(3) 推荐(3)

摘要: 对客户的请求做出动态的响应,向客户端发送数据。 2.1 动态响应contentType属性 当一个用户访问一个JSP页面时,如果该页面用page指令设置页面的contentType属性时text/html,那么JSP引擎将按照这个属性值做出反应。如果要动态改变这换个属性值来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。 格式:response.setContentType(String s);参数s可取text/html,application/x-msexcel,application/m... 阅读全文
posted @ 2011-10-27 16:37 海山 阅读(229) 评论(0) 推荐(0)

摘要: jsp中的request.getContextPath() <%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。但不用也可以吧,比如<a href="<%=request.getContextPath()%>/catalog.jsp">我就直接用<a href="catalog.jsp">也行啊,这两个文件是在同一个目录下的比如你要生成一个文件放在服务器上得一个目录下,你可以使用request.getContextPath()+/dir,组成一个完整得目录 阅读全文
posted @ 2011-10-27 13:13 海山 阅读(51348) 评论(0) 推荐(4)

摘要: x 阅读全文
posted @ 2011-10-27 12:47 海山 阅读(127) 评论(0) 推荐(0)

摘要: 中文汉化版,官方只有英文的。同时根据中国国情修改了部分验证规则。这个插件支持大部分的浏览器,但由于有使用到了css3的阴影和圆角样式,所以在IE浏览器下无法看到圆角和阴影效果(万恶的IE)。官方下载地址:http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/普通验证的例子:http://www.position-relative.net/creation/formValidator/ajax验证的例子:http://www.position-relati 阅读全文
posted @ 2011-10-27 10:28 海山 阅读(8068) 评论(3) 推荐(2)

摘要: jQuery是一个javascript封装的代码库.里面是封装了我们经常用的一些函数.属于javascript的范畴.而ajax属于集中技术的集合.一般为xmlhttprequest + javascript + xml三种技术的集合.属于技术范畴.jquery 是以原始javascript为基础, 提高javascript 开发效率的轻量级库 可以理解为对原始javascript的包装 ajax 是近几年新起的 一种异步加载技术 是对 原javascript 技术的补充 是javascript的一个分支所以 jquery 和 ajax 没有可比性。 jquery 也有自己的ajax 框架 如 阅读全文
posted @ 2011-10-27 10:18 海山 阅读(9045) 评论(0) 推荐(0)

摘要: ajax好像也是javascript的一种,为什么又取了个名字,与javascript不同之处有哪些呀js是语言, ajax是javascript的一种应用, 两者没有比较性.ajax就是javascript写出来的一段程序ajax = Asynchronous JavaScript and XML没区别。ajax是js的高级应用。有区别。光从名字上说,如5楼给出的“ajax = Asynchronous JavaScript and XML”,你就知道这不仅仅是JS一个人的事。而从通常的使用来说,也不只是JS+XML,而是涉及面更大,就是前台+后台的配合。以往的JS,只管前台这一块,在后台返 阅读全文
posted @ 2011-10-27 10:16 海山 阅读(7250) 评论(0) 推荐(1)

摘要: log4j,简单的说就是用于在应用程序中打印日志的工具,目前除了支持java外,还有C,C++,C#,Perl,Ruby等版本。这里只是简单的讨论下java中log4j。log4j主要有三个组件,分别是Loggers,Appenders和Layouts。三个组件都带了s,显示是复数。Logger相当于记录器,它控制着打印什么样的信息,这些信息被分成了6个控制级别,分别是Trace,Debug,Info,Warn,Error和Fatal。通常情况下每个Logger都有与之对应的名称,用静态方法getLogger()来获得当前Logger,一种习惯的做法是Logger.getLogger(Obje 阅读全文
posted @ 2011-10-27 09:51 海山 阅读(1131) 评论(0) 推荐(0)

摘要: 它主要是用来记录程序异常的,一般都会在catch中捕获出现的异常,想了解详细的情况,还是看一下他的介绍文档比较好走代替System.out.println()的好东西 用来处理日志的接口。基于该接口规范,可以有不同的接口实现。 通过在程序中配置Log4J,你可以在程序中调用该接口中的方法,将日志信息存入文件,数据库或这其他存储设备中。除了Log4J外,还有Log4C,它用于C程序的。 阅读全文
posted @ 2011-10-27 09:49 海山 阅读(356) 评论(0) 推荐(0)

摘要: 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的 阅读全文
posted @ 2011-10-27 09:45 海山 阅读(182) 评论(0) 推荐(0)

摘要: 一直在WEB项目中添加log4j.properties文件,却不知道该怎么使用它,希望大家不吝赐教写日志,还能干什么?log4j.properties 主要用于配置那些范围会采用日记的记录,以及日记的输出格式,采用什么设备输出,看看那个hibernate的日记文件应该就知道了!让你迅速的能找到出现问题的地方。节约时间。log4j主要是输出你操作的过程,比如:在一个hibernate框架的程序里面,如果你设置使用log4j输入信息的话,可以输出数据库Driver、用户、密码、Sql语句等等,方便你检查错误报错日志呗...日志记录,对于企业应用软件来说很有必要,他记录了对软件的每一次操作,以及当软 阅读全文
posted @ 2011-10-27 09:43 海山 阅读(507) 评论(0) 推荐(0)

摘要: 常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1log4j.category.org.zblog=INFO,A2log4j.appender.A1=org.apache.log4j.ConsoleAppender### 设置输出地A1,为ConsoleAppender(控制台) ##log4j.appender.A1.layout=org 阅读全文
posted @ 2011-10-27 09:33 海山 阅读(1806) 评论(0) 推荐(1)

摘要: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言 分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方 阅读全文
posted @ 2011-10-27 09:31 海山 阅读(638) 评论(0) 推荐(0)

摘要: stone 的 log4j配置详解Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender.. 阅读全文
posted @ 2011-10-27 09:28 海山 阅读(660) 评论(0) 推荐(0)

摘要: 职位职能:互联网软件开发工程师网站维护工程师职位描述:CBE (China Business Engineering) 部门是为了支持公司在中国市场的拓展而新组建的研发团队,职责范围从为移动运营商提供GPS导航系统,面向开放市场的手机导航软件到开发生活服务类网站和手机应用,人员分别由无线应用开发,后台服务开发,网站开发,数据,测试等团队组成。目前新部门刚刚组建,正处于发展期,期待志同道合的各方人才加入,相信这里是供您施展才华和提高能力的舞台!职责:1. 负责导航求路和生活服务类(类似大众点评网、丁丁网)的网站开发2. 和产品经理,网站设计师以及其他工程师团队协同工作以专业的水准实现网站应用的用 阅读全文
posted @ 2011-10-27 07:24 海山 阅读(159) 评论(0) 推荐(0)