随笔 - 376  文章 - 0  评论 - 60  阅读 - 26万
02 2009 档案
Struts2的select使用
摘要:struts2的select标签中,常用的有以下几个属性: (1)struts2中的select 标签中,必须设置的属性只有一个,即是list。 (2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了 其中,即使list中有值,我们也通常会加上headerKey, headerValue,即列表中显示的第一个选项。... 阅读全文
posted @ 2009-02-28 22:33 ToKens 阅读(8003) 评论(0) 推荐(0) 编辑
表格文字不换行
摘要:使用word-break:keep-all 不自动换行 ss 使用word-break:break-all 自动换行 ss 阅读全文
posted @ 2009-02-27 17:07 ToKens 阅读(325) 评论(0) 推荐(0) 编辑
Spring JSR-250注解
摘要:注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中... 阅读全文
posted @ 2009-02-25 12:45 ToKens 阅读(1384) 评论(0) 推荐(0) 编辑
GridView 使用技巧【转】
摘要:1.GridView无代码分页排序: 效果图: 1.AllowSorting设为True,aspx代码中是AllowSorting="True"; 2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。 3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。 2.GridView选中,... 阅读全文
posted @ 2009-02-22 12:52 ToKens 阅读(261) 评论(0) 推荐(0) 编辑
GridView 使用DataKeyNames属性
摘要:今天在做项目的时候用到了 GridView控件 在这个控件里添加了一个模板列,然后放了个imagebuttion,点击按钮的时候进入编辑页面,当然数据可定要加载出来的, 这里也说一下编辑,我用的编辑是detailsview,我在这个控件里添加了更新列,然后设置visible=false,当加载这个页面的时候设置为编辑状态,代码如下: this.DetailsView1.ChangeMo... 阅读全文
posted @ 2009-02-22 12:49 ToKens 阅读(449) 评论(1) 推荐(0) 编辑
Sql 分页
摘要:分页方案一:(利用Not In和SELECT TOP分页) 语句形式: SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) ORDER BY ID SELECT TOP 页大小 * FROM TestTable WHERE (ID NO... 阅读全文
posted @ 2009-02-20 16:38 ToKens 阅读(728) 评论(0) 推荐(0) 编辑
WebPart的使用
摘要:WebPart是vs2005的新控件,它的作用是可以使用户在页面上进行控件的拖放,调整位置内容,对控件进行增加,删除,修改等操作.和上节一样,WebParts依然需要SQL Server 2005 Express版本支持。 下面我们来创建一个简单的WebPart实例,Let's Go! 首先将左侧工具栏"WebParts" 工具列表中的"WebPartManager"空间拖曳至网页中: 0 &... 阅读全文
posted @ 2009-02-19 17:15 ToKens 阅读(414) 评论(0) 推荐(0) 编辑
Asp.net中用户自定义控件 ascx的使用
摘要:使用ascx目的就是为了提高某部分功能的重复利用,我简单通过源代码说一下对它的参数的输入和数出。 我们以省市区三级连动为例子。 vs2005下ascx页面的代码: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ... 阅读全文
posted @ 2009-02-16 13:03 ToKens 阅读(502) 评论(0) 推荐(0) 编辑
从GridView生成DataTable
摘要:DataTable与GridView从数据结构上来看都是一个由row和column组成表的结构,我们大部分时间是将DataTable绑定到 GridView中,但web中当页面回传的时候,传递给GridView的数据源却再也找不到了,这是一件很郁闷的事情,下面我们根据两者的相似性,实现从GridView生成DataTable的方法,不管原来的GridView数据源是否是DataTable,都能使用... 阅读全文
posted @ 2009-02-15 14:09 ToKens 阅读(709) 评论(0) 推荐(0) 编辑
Asp.net实现通用以及高效的分页方法
摘要:分页是WEB开发中面对的最常见的编程,实现方法多种多样。但是多数都太复杂,不够清晰不够简单也不面向对象.而下面提供这种分页方法不仅简单,而且高效,复用性也很好 这种分页的思路是这样的: 1、把分页后的数据抽象为一个类,你可以把它想象成一个双向链表的一个结点。 结构如下: [复制到剪贴板] CODE: //页类 public class Page { public int pageno... 阅读全文
posted @ 2009-02-15 14:06 ToKens 阅读(341) 评论(0) 推荐(0) 编辑
GridView中实现自定义时间货币等字符串格式
摘要:方法一: 将htmlencode设置为false即可 方法二: 使用模板列 '> '> 附录-常用格式化公式: {0:C} 货币; {0:D4}由0填充的4个字符宽的字段中显示整数; {0:000.0}四舍五入小数点保留第几位有效数字; {0:N2}小数点保留2位有效数字;{0:N2}% 小数点保留2位有效数字加百分号; {0:D}长日期;{0:d}短日期;... 阅读全文
posted @ 2009-02-15 13:54 ToKens 阅读(247) 评论(0) 推荐(0) 编辑
window.showModalDialog和window.open关闭子页面时刷新父页面【转】
摘要:window.open 弹出新窗口的命令; 'page.html' 弹出窗口的文件名; 'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar... 阅读全文
posted @ 2009-02-15 13:44 ToKens 阅读(1864) 评论(0) 推荐(1) 编辑
Struts 2与AJAX(第三部分)
摘要:什么是DWR DWR(Direct Web Remoting)是在Java EE中较流行的AJAX框架,它的最大优势就是可以像使用本地的Javascript函数一样,调用服务器上的Java方法。如下图所示: 图1 DWR工作原理 其实DWR原理也不复杂,它先在web.xml中配置一个Servlet,映射到特定的路径(通常是%CONTEXT_PATH%/dwr/*)。这个Servlet的作用就... 阅读全文
posted @ 2009-02-15 12:46 ToKens 阅读(499) 评论(0) 推荐(0) 编辑
Struts 2与AJAX(第二部分)
摘要:更多 在Struts 2的showcase中有两个的例子,分别是静态树与动态树。所谓的静态树即是在编写JSP代码时通过生成树节点。我的上一篇文章的例子就是一个典型的静态树。而动态树则是在程序运行期间,Struts 2 运行时(Runtime)根据程序中的数据动态创建树节点。虽然在两个例子中的theme属性都为“ajax”,但是从严格意义上来说,这两种树都不属于AJAX树,因为它们都是在输出页面时将... 阅读全文
posted @ 2009-02-15 12:45 ToKens 阅读(974) 评论(5) 推荐(2) 编辑
Struts 2与AJAX(第一部分)
摘要:在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like s... 阅读全文
posted @ 2009-02-15 12:44 ToKens 阅读(524) 评论(2) 推荐(0) 编辑
Strus 2的新表单标志的使用
摘要:表单标志使用小技巧 Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为它不像Struts 1.x的表单标志,它通常都是一个标志对应HTML的一个元素),因此大家在使用时,需要一些技巧: Struts 2的UI标志的表单标志默认是以表格布局,按钮是右对齐的。如果你不喜欢此风格,你可以简单地将标志的“theme”属性设为“simple”,然后用以... 阅读全文
posted @ 2009-02-15 12:43 ToKens 阅读(231) 评论(0) 推荐(0) 编辑
Struts 2中的OGNL
摘要:本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。” 表达式语言主要有以下几大好处: 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句... 阅读全文
posted @ 2009-02-15 12:41 ToKens 阅读(379) 评论(0) 推荐(0) 编辑
在Struts 2中实现CRUD
摘要:CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online Transaction Processing)应用程序时,首先会研究一下如何编写CRUD。这类似于大家在学习新编程语言时喜欢编写“Hello World”... 阅读全文
posted @ 2009-02-15 12:40 ToKens 阅读(327) 评论(0) 推荐(0) 编辑
在Struts 2中实现文件上传
摘要:实现原理 Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。 具体实现 前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts作为框架... 阅读全文
posted @ 2009-02-15 12:39 ToKens 阅读(246) 评论(0) 推荐(0) 编辑
在Struts 2中实现IoC
摘要:IoC(Inversion of Control,以下译为控制反转)随着Java社区中轻量级容器(Lightweight Contianer)的推广而越来越为大家耳熟能详。在此,我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Juergen Hoeller合著的《Exp... 阅读全文
posted @ 2009-02-15 12:37 ToKens 阅读(226) 评论(0) 推荐(0) 编辑
Struts 2的基石——拦截器(Interceptor)
摘要:首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“”的代码。Struts 1.x的Form Bean的麻烦使得... 阅读全文
posted @ 2009-02-15 12:33 ToKens 阅读(575) 评论(0) 推荐(0) 编辑
在Struts 2.0中实现表单数据校验(Validation)
摘要:All Input Is Evil! -Writing secure code 在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外部输入进行校验。而表单是应用程序最... 阅读全文
posted @ 2009-02-15 12:30 ToKens 阅读(349) 评论(0) 推荐(0) 编辑
转换器(Converter)——Struts 2.0中的魔术师
摘要:在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型? 开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换句话说, 服务器可以的接收到的来自用户的数据只能是字符串或字... 阅读全文
posted @ 2009-02-15 12:20 ToKens 阅读(381) 评论(0) 推荐(0) 编辑
在Struts 2.0中国际化(i18n)您的应用程序
摘要:国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。 其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指... 阅读全文
posted @ 2009-02-15 12:18 ToKens 阅读(341) 评论(0) 推荐(0) 编辑
Struts 2.0的Action讲解
摘要:有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.x Stuts 2.0 接口 ... 阅读全文
posted @ 2009-02-15 12:16 ToKens 阅读(241) 评论(0) 推荐(0) 编辑
常用的Struts 2.0的标志(Tag)介绍
摘要:在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:mysshss@163.com。 在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag ... 阅读全文
posted @ 2009-02-15 12:13 ToKens 阅读(415) 评论(0) 推荐(0) 编辑
为Struts 2.0做好准备
摘要:Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸” 单元测试困难 ... 阅读全文
posted @ 2009-02-15 12:11 ToKens 阅读(248) 评论(1) 推荐(0) 编辑
Struts2.0新标签的用法
摘要:一、 url标签  简介 url标签用于生成一个URL地址,可以通过url标签指定param子元素,从而向指定URL发送请求参数。 1. jsp代码 使用s:url来生成一个URL地址 s:url来生成一个URL地址 只指定value属性的形式。 指定action属性,且使用param传入参数的形式。 既不指定action属性,也不指定... 阅读全文
posted @ 2009-02-15 12:06 ToKens 阅读(1177) 评论(0) 推荐(0) 编辑
js代码触发事件 函数列表
摘要:onabort 当用户中断下载图像时触发。 onactivate 当对象设置为活动元素时触发。 onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。 onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。 onbeforeactivate 对象要被设置为当前元素前立即触发。 onbeforecopy 当选中区复制到系统剪贴板之前在源对... 阅读全文
posted @ 2009-02-15 12:00 ToKens 阅读(516) 评论(0) 推荐(0) 编辑
使用正则批量替换单元格空白
摘要:在我们做table页面时可能都遇到过如果为table设定了大于0的边框border,当某个单元格中的内容未填充时在IE下浏览就会出现该单元格边框不显示的现象,这严重印象了表格界面的美观。我们一般使用填充 的方法来解决这个问题,但是如果我们一个个的手工填充似乎就显得有些麻烦了,当表格内容复杂时这种修改可能会是一个极大的工程。 今天偶就想用js对这些替换进行批量的解决,首先想的的遍历单元格进行替换... 阅读全文
posted @ 2009-02-15 11:59 ToKens 阅读(422) 评论(0) 推荐(0) 编辑
SpringSide中使用的JDK5.0特性
摘要:1.AutoBoxing 与 For Each 循环 本来int的非Object性就很无聊,在JDK5.0终于提供了autoboxing功能。这个语法简化糖,被用在了每一个地方。 for each 循环也改善了原本总要愣一下的collection遍历。不过对于非JDK基本类型,collection必须用泛型声明,如List。 2. 泛型 泛型大量用于SpringSide C... 阅读全文
posted @ 2009-02-15 11:56 ToKens 阅读(365) 评论(0) 推荐(0) 编辑
Page指令中CodeFile、Codebehind和Src三者的区别
摘要:src 表示该aspx的源文件 codefile 指定指向页引用的代码隐藏文件的路径。此属性与 Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。比如VS2005中新建一个网站你会发现编译比WEB应用程序慢很多,但是可以修改代码后不用整体编译刷新页面就可以看到效果. codebehind 指定包含与页关联的类的已编译文件的名称,编译完后所有... 阅读全文
posted @ 2009-02-15 11:27 ToKens 阅读(797) 评论(0) 推荐(0) 编辑
Java中格式化时间
摘要:SimpleDateFormat这个类来解决我们的时间格式问题。 SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期 -> 文本)、分析(文本 -> 日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式. 日期和时间模式 日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未... 阅读全文
posted @ 2009-02-15 11:09 ToKens 阅读(1040) 评论(0) 推荐(0) 编辑
GetTypeHashCode() 没有找到适合的方法来重写
摘要:今天写页面的时候居然出了这个错,着实的郁闷。如图: 于是上网一查,有人给出了答案: [Lixf.net] :http://lixf.net/?action=show&id=933 出现这个错误的原因是你在.cs文件中的类名和.aspx中的类名不相同造成的.例如,.cs文件名叫教师信息.aspx(教师信息.cs),但是在.cs文件代码中的load方法前的名称却为 _default,归结... 阅读全文
posted @ 2009-02-15 11:02 ToKens 阅读(659) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示