2009年8月20日

摘要: 1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servletengine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在b.jsp都可以获得,参数自动传递.但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时forward()无法在后面带参数传递,比如servlet?name=frank,这样不行,可以程序.. 阅读全文
posted @ 2009-08-20 16:44 路大侠 阅读(156) 评论(0) 推荐(0)
摘要: <?xml version="1.0" encoding="GBK"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/sch 阅读全文
posted @ 2009-08-20 16:05 路大侠 阅读(199) 评论(0) 推荐(0)
摘要: 一、SiteMesh项目简介 OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。 Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,使得它的内容也符合你的页面结构的要求。甚至于它能将HTML 阅读全文
posted @ 2009-08-20 16:03 路大侠 阅读(214) 评论(0) 推荐(0)
摘要: /******************** * 取窗口滚动条高度 ******************/function getScrollTop(){ var scrollTop=0; if(document.documentElement&&document.documentElement.scrollTop) { scrollTop=document.documentElement.scrollTop; } else if(document.body) { scrollTop=document.body.scrollTop; } return scrollT... 阅读全文
posted @ 2009-08-20 16:02 路大侠 阅读(113) 评论(0) 推荐(0)
摘要: 区别IE6与FF: background:orange;*background:blue;区别IE6与IE7: background:green !important;background:blue;区别IE7与FF: background:orange; *background:green;区别FF,IE7,IE6: background:orange;*background:green !important;*background:blue;注:IE都能识别*;标准浏览器(如FF)不能识别*;IE6能识别*,但不能识别 !important,... 阅读全文
posted @ 2009-08-20 16:01 路大侠 阅读(80) 评论(0) 推荐(0)
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>随滚动条移动的层</TITLE><META HTTP-EQUIV="Content-Type" CO 阅读全文
posted @ 2009-08-20 15:55 路大侠 阅读(105) 评论(0) 推荐(0)
摘要: 在SSI开发中,要求读取访问者IP所在地,需要调用WebService,比较了下AXIS和XFire,决定使用XFire开发webservice应用,以下是一个简单示例:1.eclipse中,在工程根目录下新建一个build.xml//build.xml<?xml version="1.0"?><project default="genfiles" basedir="."> <property name="lib" value="WebContent/WEB-INF/lib& 阅读全文
posted @ 2009-08-20 15:54 路大侠 阅读(279) 评论(0) 推荐(0)
摘要: web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xm 阅读全文
posted @ 2009-08-20 15:53 路大侠 阅读(136) 评论(0) 推荐(0)
摘要: CSS代码:.list{ margin: 0px 10px 20px; text-align: left; }.list ul{ list-style-type: none; margin: 0px; padding: 0px;}.list li{ background: url(/news/images/line.gif) repeat-x bottom; /*列表底部的虚线*/ width: 100%; }.list li a{ color: #777777; display: block; padding: 6px 0px 4px 15px; background: url(/news. 阅读全文
posted @ 2009-08-20 15:52 路大侠 阅读(243) 评论(0) 推荐(0)
摘要: CSS 布局的五种类型概述有五种基本布局定位类型可供选择:* 弹性布局 - 总体宽度及其中所有栏的值都以 em 单位编写。这应使布局能够使用浏览器的指定基本字体大小缩放。 对于视力不好的用户, 这可能更有吸引力、更易于访问, 因为栏宽度将变得更宽,能以任何大小显示更舒适、更可读的行长度。 由于总体宽度将缩放, 您的设计必须允许可这宽度。* 固定布局 - 总体宽度及其中所有栏的值都以像素单位编写。 布局位于用户浏览器的中心。* 流体布局 - 总体宽度及其中所有栏的值都以百分比编写。 百分比通过用户浏览器窗口的大小计算。* 混合布局 - 混合布局组合两种其他类型的布局 - 弹性和流体。 页面的总宽 阅读全文
posted @ 2009-08-20 15:52 路大侠 阅读(251) 评论(0) 推荐(0)
摘要: 1.编写上传表单...............................<s:form name="f1" action="upload!add.htm" method="post" enctype="multipart/form-data"><s:file name="upload"/><input type="submit" name="Submit" value="上传" /></s 阅读全文
posted @ 2009-08-20 15:51 路大侠 阅读(140) 评论(0) 推荐(0)
摘要: 例子:.box { width: 200px;border: 10px solid #99c;padding: 15px;margin: 20px;} <p class="box"> 内容</p>正如你能看到的,一个盒子由四个独立部分组成,最外面的是边界(margin)总是透明的第二部分是边框(border),边框可以有不同的样式。第三部分是补丁(padding),补丁用来定义内容区域与边框(border)之间的空白。第四部分是内容区域。背景(Background)就是在边框以内的区域,包括补丁(padding)和内容区域。当你使用CSS定义你的盒子 阅读全文
posted @ 2009-08-20 15:51 路大侠 阅读(173) 评论(0) 推荐(0)
摘要: Absolute,CSS中的写法是:position:absolute;TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性,那么当前的absolute则以浏览器左上角为原始点进行定位,位置将由TRBL决定。 一般来讲,网页居中的话用Absolute就容易出错,因为网页一直是随着分辨率的大小自动适应的,而Absolute则会以浏览器的左上角为原始点,不会应为分辨率的变化而变化位置。很多人出错就在于这点上出错。而网页居左其特性与Relative很相似,但是还是有本质的区. 阅读全文
posted @ 2009-08-20 15:51 路大侠 阅读(180) 评论(0) 推荐(0)
摘要: 为了使struts2和spring集成,必须下载一个struts2的spring插件,实际上,struts2以上版本已经提供了这些插件,只要下载一个struts2.0以上版本就可以了。总结一些,配置struts2+spring+ibatis项目开发环境需要的几个jar:struts2-core-2.0.11.jar(struts2框架)commons-lang.jar (struts2基础设施1,提供java常用操作API,比如字符串处理,XML解析等)commons-logging.jar(struts2基础设施2,提供java日志操作API,抽象出日志接口,方便操作)freemarker- 阅读全文
posted @ 2009-08-20 15:50 路大侠 阅读(277) 评论(0) 推荐(0)
摘要: spring提供了ibatis的模板类封装,通过简单的设置就能使用ibatis了1. 编写POJOpackage model;public class Product{ private int id;//产品ID private int user_id;//用户ID private int count;//商品数量 private String name;//商品名称 private String detail;//商品细节 private String time;//发布时间 public int getCount() { return count;}public void ... 阅读全文
posted @ 2009-08-20 15:50 路大侠 阅读(171) 评论(0) 推荐(0)
摘要: 分页,在web应用程序中非常常见的功能,也是最基本的功能,IBATIS本身提供了非常傻瓜式的分页组件,但是由于其本身的原理特点,使得它是以牺牲分页效率为代价的,分层思想的确很好,但是,我们也要意识到,多一层就代表好多花点时间执行程序流程,所以,我们又会总是尽可能的聚合功能,其实,这是一个博弈,不管怎么样,先来看下我的自定义分页吧!我采用的方式是,在IBATIS映射中用嵌套SQL语句方式进行分页,要进行分页,我们只需要知道页面尺寸以及总记录数,然后通过视图传递的当前页号,计算出当前页之前的记录总数,然后从大于这个之前记录总数的下一条记录开始,显示和指定页面尺寸数量相同的记录,就得到了当前页的记录 阅读全文
posted @ 2009-08-20 15:49 路大侠 阅读(323) 评论(0) 推荐(0)

导航