随笔分类 - Web
摘要:更换单选按钮显示样式 我要保密 我是帅哥 我是美女 我要保密 我是帅哥 我是美女
阅读全文
摘要:在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr() 方法获取的IP地址是:127.0.0.1 或 192.168.1.110 ,而并不是客户端的真实IP。经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,
阅读全文
摘要:Struts2环境下,通过Struts2提供的下载方式进行下载时出现的java.lang.IllegalStateException异常2011-1-820:34:20 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFac...
阅读全文
摘要:HACK原理:不同浏览器对各中字符的识别不同在 CSS中常用特殊字符识别表:(1)*:IE6+IE7都能识别*,而标准浏览器FF+IE8是不能识别*的;(2)!important: 除IE6不能识别!important外,FF+IE8+IE7都能识别!important ;(3)_: 除IE6支持_外,FF+IE8+IE7都不支持_;(4)\9:所有IE浏览器都识别(IE6、IE7、IE8、IE9)示例:(1)区别FF(IE8)与IE6 IE7backgorund:orange;FF和IE8背景色将为橘黄色*backgorund:red;IE6和IE7背景色将为红色(2)区别FF(IE8)与I
阅读全文
摘要:首先,POJO/** * @Title: Question.java * @Package com.test.model * @Description: TODO(POJO Question) * Copyright: Copyright (c) 2012 Company China Foreign Exchange Trade System and National Interbank Funding Center. * Building 24,1387 ZhangDong Road, Shanghai, China. * All Rights Reserved. * Company: I.
阅读全文
摘要:Array对象有许多基础方法,例如:push(增加),join(转化为字符串、以逗号分隔),sort(排序),但是没有提供删除方法Array.prototype.remove=function(dx){ if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[dx]) { this[n++]=this[i]; } } this.length-=1;}判断是否是汉...
阅读全文
摘要:正常情况下,在访问在Tomcat中部署的项目是 http://localhost:8080/demo方式其中,IP,端口,项目名(Demo)都是必须的。那么,怎么样才能通过 http://localhost 就能直接访问我们的项目呢?修改 Tomcat/conf/server.xml文件 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xml
阅读全文
摘要:日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。Log4j是Apache基金会的一个项 目,Log4j是一个基于Java的日志组件,Log4j是Java的几个日志框架中的一种。日志记录器(Logger)是日志处理的核 心组件。log4j具有6种一般的日志级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):public static fin
阅读全文
摘要:在Struts2中,Form的提交非常方便。e.g: A 要在Action中取出页面提交的username和password,两个属性同属User对象,此时: 在Action中,声明public User user;并给出get()和set(); 在JSP中, <input type="text" name="user.username"/> 或用标签:<s:textfield name="user.username" label="用户名"/> <input type="t
阅读全文
摘要:一些常见异常://如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException antlr-2.7.2.jar //如果不用此包,在启动时会抛出: nested exception is java...
阅读全文
摘要:说起HTML中CSS的兼容,这是我一直很头疼的一个问题。第一,我不是做美工/UI的;第二,现在做开发,CSS/JS兼容也不可忽视。曾经也想把这个弄懂,但是刚入门的时候就了解到,不同的浏览器支持的css,js都是不一样的,要考虑兼容;哪怕是单独一个浏览器版本不一样,出来的效果也是不一样的。。。我头晕了...
阅读全文
摘要:Nginx("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。 Nginx 是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、 示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。 新近发现Nginx 技术在国内日趋火
阅读全文
摘要:JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 Apache License,。 jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。 jBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如WfMC,..
阅读全文
摘要:Spring工作原理及其作用 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象...
阅读全文
摘要:struts2,其实它就是webwork2.2的升级版,下面是原理图:上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个
阅读全文
摘要:JSON是一种便于操作使用的轻量级数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。官方网站:http://www.json.org。很多时候我们需要组装字符串为json对象,首先要组合字符串,然后转换为json对象,如下面的例子:var convertStringToJSON = function(){ var str="{'ID':12,'Name':'Tom','Age':21}"; var stu = eval('('+str+')'); alert(stu.Na
阅读全文

浙公网安备 33010602011771号