在Servlet中可以直接使用request.getContextPath()获取当前web应用的路径(context path)
在JSP 2.0页面中可以使用el表达式${pageContext.request.contextPath}
Continue reading
在Servlet中可以直接使用request.getContextPath()获取当前web应用的路径(context path)
在JSP 2.0页面中可以使用el表达式${pageContext.request.contextPath}
Continue reading
在select标签中添加multiple=”multiple”属性,可以使下拉列表(drop down list)变成多选列表(multiple select list),但是在jsp与servlet中使用获取表单值常用的request.getParameter(“value”)获取到的只是多选列表中的第一个选中值,经过查询资料,原来HttpServletRequest还有一个方法getParameterValues(String key),其返回值为String类型的数组,里面存放的正是多选列表中的选中的值。
Continue reading
JSF有两种异常消息:
[1] JSF提供的标准异常信息,如标准的验证器和转换器生成的异常信息等
[2] 自定义的异常信息
与消息相关的类是javax.faces.application.FacesMessage,他封装了单一的、本地化的、人类可以理解的消息,除了消息字符串本身外,FacesMessage还有三个属性:severity(严重性),summary(摘要),detail(详细信息)
Continue reading
Cookie的机制
Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。
Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires属性标识了Cookie的有效时间,当Cookie的有效时间过了之后,这些数据就被自动删除了。
Continue reading
一直以来都有一个疑问,就是为什么PHP的需求这么多?会有这个疑问,是因为我发现有很多可以合作的机会都是基于PHP的,而我对于PHP技术跟本就不了解。最近有个朋友去了一家公司实习,也是做PHP——这个极大的刺激了我,于是我对比了一下我熟悉的各种Web开发框架(包括ASP,ASP.NET,JSP,Ruby on Rails, Django),发现PHP的发展充满了“草根”特性,以至于很多人都忽略了它。
Continue reading
这个问题应该是ie8和ie7都有同样的问题,http://jamazon.co.uk/web/2008/03/17/thickbox-31-ie7-positioning-bug/,这篇文章做了很详细的说明,而且提供了补丁,但是这个补丁在ie8下面依然有问题,出现这个问题应该是因为在ie8下,thickbox仍然当作ie6来处理,我在开头加了一个判断,如下:
Continue reading
在Java的文件操作中,如果一个文件是UTF-8格式,那么一定要使用UTF-8的编码格式去读取,如果按其他格式读取之后再做转换,可能会发生不可预料的问题,如“乱码”,具体原因我没有搞清楚,因为JDK读取文件时采用了sun.nio.cs.StreamDecoder这个类,这个是sun公司的代码实现,并没有源代码可以参考。
Continue reading
以前的系统采用自己写的一个trancate的django filter,简单的对html标签进行了匹配处理,效果很是不理想,而且有时因为部分标签没有结束符导致整个页面的布局混乱,很费脑筋。
今天偶然逛到一个叫做 帕蓝映像 的网站,看到有个jquery插件叫做truncate,居然可以生成日志概要,立即下载试用了一把,果然不错(现在我的网站已经采用了这种做法,读者可以使用一下),而且使用非常简单。
Continue reading