自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

下辈子注定还当程序猿

程序猿,拿什么叫我来爱你

  • 博客(25)
  • 收藏
  • 关注

原创 jquery的onload和js节点的转换

1.在原来的javascript中使用onload方法  2.在jquery中,对加载事件做了特殊的处理,使得两个方法都会被加载  执行效果: 3.把javascript对象转换成jquery对象,javascript不能调用jquery对象  4.把jquery对象转换成javascript对象,因为每一个jquery节点都是一个数

2013-07-31 15:05:05 839 1

原创 jquery的基本选择器

1.(1)jquery的选择器获取内容和css的用法一样    用js获取cccccccc中的内容,并改动其中颜色   运行效果:  (2)js代码,支持链式操作    运行效果  (3)js结合事件和css综合调用代码:  运行效果:  2.jquery选择器总结3.jquery所支持

2013-07-25 17:52:44 546

原创 jquery的环境搭建以及初次使用

1,登陆 http://jquery.com/ 的官网,点击下载      2,看到两个版本,我们学习下载第一个版本   3,页面出现一段代码,点击另存为     保存之后变成: 4,推荐几个jquery的开源网站   http://jqueryui.com/tooltip/ (强大的jquery的插件UI)   http://www

2013-07-23 15:17:15 1675

原创 程序猿转管理的五大要克服的要素

程序员是最容易创业的,或者说是创业成本最低的职业。只要有一台电脑和投入自己的时间,就可以写出畅销天下的软件,这是每个程序员的梦想。更何况世界首富常年以来就是程序员出身的比尔盖茨,这也刺激了更多的程序员走上创业之路。可是等到真的开始创业,才发现这条路并不容易.我总结了一下,由于程序员的思维习惯给创业或者管理带来的障碍:(为什么要谈管理,因为真正创业做企业,靠一个人是不行的,必须有团队,团队如

2013-07-22 10:07:47 624

原创 ExecuteAndWaitInterceptor拦截器使用

在实际开发中,ExecuteAndWaitInterceptor很适合在后台长时间运行的action时,他可以可为用户一个友好的等待界面,例如进度条。1.struts.xml配置,加上两个拦截器,wait表示等待的界面  2.ognlAction :(Thread.sleep(20000))3.wait.jsp:红色地方表示加载的时间和加载的地址   page language

2013-06-27 15:21:49 986 2

原创 struts的文件下载用法及中文名乱码解决办法

struts2既提供了方便的文件上传机制,也提供了方便的文件下载机制。1.(1)查阅SteamResult类         需要在strut.xml中配置    (2)两个圈的地方要对应     (3)测试下载页面     2.有时实际项目中需要动态的实现文件下载,这时就不能在struts.xml中把filename写死  解决办法:  (1)在act

2013-06-15 10:37:25 1305

原创 commons项目中的upload与struts的文件上传功能对比

在学习jsp/servlet中,我们学习了如何利用apache中的commons项目中的upload组件实现文件上传功能,而在strut2中也有相应的文件上传功能,现在我们将两个方式进行对比。1.Http上传  (1)新建一个web工程fileUpload,部署好环境  (2)fileUpload.jsp:(必须为post提交,编码类型为multipart/form-data)

2013-06-12 21:00:57 941

原创 package命名空间详解及Annotation配置struts

1.package里的元素  abstract:抽象包元素,struts-default包里的元素,如果为true,则该包不能直接使用,应继承使用  namespace: 在实际开发中区分不同的action,起到路径分割的作用  例如:             在WebRoot下新建一个theNamespace文件夹,存放需要分类的页面,这样使项目结构清晰明了      页

2013-06-05 16:18:26 992

原创 struts拦截器使用方法

拦截器(Interceptor)拦截器是Struts2的核心,Struts2的众多功能都是通过拦截器来实现的。拦截器和之前我们jsp中的filter原理相同,使用方法也类似。1.测试拦截器内部方法的先后执行顺序  TheInterceptor1.java(也可继承AbstractIntercepter父类):  public class TheInterceptor1 implemen

2013-06-03 08:55:28 1034

原创 运用session token防止表单重复提交

运用redirectAction的action跳转可以实现防止表单重复提交,但struts2还是其他优秀框架都提供防止表单重复提交的机制——session token(session 令牌)(1)token.jsp(必须使用struts标签库,才能运用token类处理并产生随机数):      body>s:form action="token.action" theme="simpl

2013-05-19 22:54:33 1693

原创 从struts-default包透析redirectAction与chain用法

struts.xml中继承的struts-default这个包是struts处理用户请求的重要配置文件,对于struts的掌握也是学习struts所要求的。1.打开Web App Libraries下的struts2-core-2.3.8.jar下的struts-default.xml (1)          struts基础工作,在默认情况下可以使用这些bean (2)

2013-05-12 22:59:58 1014

原创 struts2访问servlet API、Web应用单元测试、prepare接口

struts2的应用程序本身也属于web应用程序,但是我们却鲜有接触到servlet API机会,是因为struts已经将这些和servlet交互的东西封装起来,使得用户在调用时候可以更加清晰明了的使用struts的框架。不过在实际应用中,有时也是需要和servlet中的一些东西交互,比如用户需要往session中传入一些值的时候,这时候需要跟servlet进行交互。1.传值入session的

2013-05-08 23:44:29 1508

原创 struts2模型驱动

模型驱动:把数据跟处理分开,用单独的JavaBean封装数据(不管是请求的,还是返回的,可以在一起封装),把处理类完全孤立成一个框架,用这个模型作为灵魂在驱动整个骨架。    属性驱动--你把一大堆属性搞到你的处理类里面,完全可以。方便、快捷而且灵活,不过结构清晰度当然就不好了。1.struts2实现模型驱动的简单登陆User(bean)类:public class User{

2013-05-05 22:40:57 667

原创 struts2的异常处理

对于struts来说,提供了一个异常处理机制,方便转到类似404或者其他异常页面,比较方便读者来得知自己的程序的问题所在。1.事例:登陆的时候用户名必须hello,密码必须为world,否则抛异常UsernameException:public class UsernameException extends Exception{private String message;//

2013-04-26 00:44:45 711

原创 struts2的国际化支持

struts2对各国的语言也有较好的支持,从而达到了国际化(i18n)的效果,便于编程者使用。   当使用校验框架进行校验时,我们通常都把message写在属性文件中。比如我们想输出“username invalid”的中英文,这时在action包下建两个properties文件,一个命名为:package_zh_CN.properties,里面填写的是username.invalid=\u7

2013-04-22 14:22:13 709

原创 struts2的输入校验框架及DTD文件配置

struts2提供的校验有两种:一种是之前所提到的validate校验方法,另一种就是本篇所要讲的校验框架,通过有效的xml文件,实现不用编写代码,根据校验规则来对指定文件进行校验。1.xwork-validation-1.0.2.dtd:  XWork Validators DTD.  Used the following DOCTYPE.      "-//

2013-04-11 14:07:46 1084

原创 struts2自定义方法的输入校验

struts提供可以让用户自定义的方法,而其中各个自定义方法对应的验证方法也是有所差异。1.我们自定义了myExecute这个方法替代execute命名规则为在自定义方面前面加上validate执行结果:2.当一个程序中存在自定义的输入校验validateMyExecute方法,又存在validate方法时候,是会优先执行validateMyExecute,然后再执

2013-03-30 00:14:02 776

原创 分析struts的输入校验源代码

struts的输入校验和自定义方法为我们前台提供了巨大的方便,但我们光学习他的用法还不够,通过分析struts框架的开源源代码可以让我更好的掌握struts的神秘之处。1.addActionError方法当我们在validate中遇到了不符合的信息,便调用this.AddActionError()这个方法,然后struts的标签在页面显示出来,但是他的底层是如何实现的呢?(1)调用va

2013-03-27 23:45:52 686

原创 struts2的自定义方法与输入校验

1.struts2的每个action都将继承ActionSupport这个类,从而重写execute这个方法。现在我们希望struts2自动执行我们自己的方法,目的是为了一个action中可以处理多个请求。方式如下:struts2.xml:action name="login" class="com.erzong.struts2.LoginAction" method="myExecu

2013-03-22 00:06:03 814

原创 struts2的类型转换

一般我们在页面填写的内容都是字符串类型,而当我们要传给后台的action做相对应的处理,这时,struts2提供了一套完善的类型转换机制,自动地进行类型转换。1.Struts2 的类型转换,对于 8 个原生数据类型以及 Date,String 等常见类型,Struts2 可以使用内建的类型转换器实现自动的转换2.但对于自定义的对象类型来说,就需要我们自己指定类型转换的方式了

2013-03-14 16:48:07 733

原创 通过struts提供的源码生成chw帮助文档

struts2的下载包里面没有提供任何的API帮组文档,在网上又看见许多人“冰天雪地”跪求struts的html或chw格式的帮助文档,这里笔者就教大家怎么利用开源的源代码生成chw的帮助文档1.打开myEclipse,新建一个web项目struts_doc2.进入到struts2的安装目录下,把以下路径的文件夹丢在我们新建工程的src中。如图:     3

2013-03-11 23:19:20 831

原创 struct2与MVC及环境搭建

1.struts是apache基金会的发布的一个开源软件框架,我们进入apache的官网可以看到。struts2 是基于WebWork而改进的一个框架,其跟struts1没有较大的关系2.struts 2 介绍    而在现实的开发中,我们更应对struts 2 有以下一些认识(前端到后端的处理过程)    struts有以下的优势:

2013-03-10 16:11:41 995

原创 java web之javascript深度解析(上)

1.JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。 2.• JavaScript的特点:  简单、易学、易用;  跨平台;IE、Navigator  符合ECMA(欧洲计算机制造协会)标准,可移植事件驱动式的脚本程序设计思想;  动态、交互式的操

2012-12-12 00:03:58 491

原创 java web之jsp标签库的使用

1.自定义标签库的作用与EL表达式作用一样,都是为了使jsp页面中java代码量减少 2.创建步奏   3.标签处理类必须扩展以下两个类之一:  查看API时,我们可以看到TagSupport类有以下几个方法:     4.   5.TagSupport类中的两个重要属性   6.PageConte

2012-12-09 09:36:31 816

原创 java web之EL表达式的使用

1.EL=一定程度上减少了jsp中脚本代码的使用(不能完全减少)2.jsp中的getparameter可以改写成    ˎ̥ 3.jsp中的从session中获取属性的el表达式可以改写成     4.EL内置对象-1(第一个用的较少,前四个对应jsp的四个内置对象,最后一个对应jsp的request.getParameter)

2012-12-03 23:10:14 831

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除