
strust1
阿良的空间
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搭建一个strust1环境
Struts是apache一个基于MVC 模式的web应用开源框架,它是一个基于请求驱动的MVC模式。利用Strust开源框架,能提高web开发效率,使用少量代码就可以达到servlet中一些复杂的操作,它对serlvet进行了封装。搭建Struts开发环境需主要有如下几部:1.导入struts相关jar包,主要的jar包有(以1.3.8为例)2.配置web.xml,主要是用来配置原创 2014-03-04 23:58:04 · 936 阅读 · 0 评论 -
struts1---文件下载
struts对文件上传和下载都做了封装,开发者只需要调用相关方法就可方便地实现文件上传下载;上传已经讲过,这些对下载进行简要说明。struts对文件下载专门封装了一个action,名为DownloadAction,开发者只需要编写一个action,让它继承DownloadAction,同时覆写protected StreamInfo getStreamInfo方法,此方法将会返回一个读取文件流原创 2014-03-15 00:50:05 · 804 阅读 · 0 评论 -
struts1(11)-----DispatchAction
通常情况下,struts框架对每个请求都交由一个action来处理。因此若对每个请求都有一个action来处理,这样将导致服务器action过多,维护困难。struts提供一种方式,将多个request请求都交由一个action来处理,DispatchAction就可以完成此功能,开发者编写一个类,继承此类。便可以实现将所有请求都交由开发者编写的action类。这个类的excute将会根据用户请求原创 2014-03-15 23:35:03 · 772 阅读 · 0 评论 -
struts1(13)----动态FormBean
在struts中,对与表单数据的formBean, 可以不需要开发者编写formbean,只需要在配置文件中配置一个formbean,这时,在用户提交数据后,会将这些数据自动封装到配置文件中指定的formbean实体中。这个在配置文件中配置的动态formBean是org.apache.struts.action.DynaActionForm。要使用这个动态formBean的话,首先需要在配置文原创 2014-03-16 21:23:14 · 1373 阅读 · 0 评论 -
struts1(12)--------MappingDispatchAction
MappingDispatchAction是DispatchAction的子类,它提供的功能和DispatchAction功能类似,它也允许多个请求对应一个Action,但它的实现方式更加灵活.如下所示:<action path="/addBook" type="cn.itcast.action.BookActions" parameter="add" >原创 2014-03-16 01:04:56 · 667 阅读 · 0 评论 -
struts1(15)-----集成fckeditor web文字编辑器
struts1中可以通过插件来集成一个fckeditor页面文本编辑器,它是一款很优秀的html在线编辑器,也可以定制。集成步骤,可参考fckeditor例程中的示例:<% * FCKeditor - The text editor for Internet - http://www.fckeditor.net * Copyright (C) 2003-2010 Frederico Cal原创 2014-03-17 21:37:23 · 679 阅读 · 0 评论 -
FCKeditor使用方法技术详解
FCKeditor使用方法技术详解作者:深蓝色QQ:76863715本文PHPChina论坛首发本文特为《PHP5和MySQL5 Web开发技术详解》一书编写 1、概述FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许转载 2014-03-17 22:35:25 · 481 阅读 · 0 评论 -
struts1(16)-------bean标签库
本文摘自javaweb整合开发,王者归来 bean标签主要用于操作POJO,Cookie,Header以及Struts对象等。标签可以输出POJO及其属性。 filter属性为true时,会对输出内容进行html编码,默认为trur.如果property不为空,则输出属性,否则 输出POJO本身(调用tostring方法)。当输出"属性的属性"时,可以使用"."操作符号,例转载 2014-03-18 13:10:57 · 782 阅读 · 0 评论 -
struts1(17)-----logic标签库
本文摘自javaweb整合开发,王者归来 由于logic标签经常抛出异常,因此常与logic标签一块使用。,标签能够判断对象是否存在。指定Cookie属性时判断Cookie,指定header属性时判断header,指定parameter时判断parameter,例如: Cookie "JESSIONID"不存在转载 2014-03-18 14:31:22 · 589 阅读 · 0 评论 -
struts1(10)----重数据库中取出数据显示在jsp页面上
在javaweb开发中,有时需要从数据库中取出数据显示在jsp页面,供用户查看或修改。传统方式是将其取出并封装到某个对象的属性上,然后将这个对象存入到request或则session域中。在jsp页面则可以通过使用el表达式来显示对应属性的值。在学习了strust后,可以使用struts提供的html标签来显示相关属性的值;使用struts的html标签来显示相关数据,需要注意一下几个方面:原创 2014-03-15 00:02:52 · 2180 阅读 · 1 评论 -
struts1(14)---validator框架
lValidator(验证器)框架是一个Struts 插件,它支持采用声明式的方式对表单进行校验,而不需要用户编写一行Java代码。集成validate框架 ,Struts帮你校验了表单,而且客户端也校验,比如javascript校验他也帮你校验了使用Validator框架的好处:Ø更好的可维护性Ø校验实现标准化Ø正确的实现Ø更少的代码重复Ø自动客户端验证转载 2014-03-16 23:56:42 · 649 阅读 · 0 评论 -
struts1(6)-----表单防重复提交
传统servlet对于防止表单重复提交的办法是,在提交前生成一个随机数,这个随机数将添加到request域中,同时检验要是session域中没有存这么一个随机数,则将其存入session域,否则不存。这样服务器端在收到request请求后,将其request域中的随机数取出,同时也将session域中的随机数取出。要是两者相同,则认为表单是正常提交,要是不一致则认为是重复提交。若是处理正常的表单提原创 2014-03-12 23:26:20 · 833 阅读 · 0 评论 -
struts(2)----工作流程图简述
struts根据配置文件,对所有以.do结尾的请求进行处理,处理这些请求的核心类为actionServlet,这个actionServlet为struts的中央控制器,它负责根据struts的配置文件信息查找对应的action, 然后交由这些action对这些请求进行处理。在交给对应的action处理之前,它会创建两个对象actionMapping和actionForm, 前者主要是负责是将s原创 2014-03-06 23:53:49 · 978 阅读 · 0 评论 -
struts1(5)----表单校验与回显
userFormBeanpackage cn.itcast.web.formbean;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apach原创 2014-03-11 00:12:44 · 1818 阅读 · 0 评论 -
struts(4)-----html标签
使用struts可以简化view层的代码编写,其使用的是struts taglib包下的html标签。常用的html标签有: link标签其功能相当于标签,它有一些属性,常用的有action, paramId, paramName,paramProperty;其中action标签是指定跳转页面,paramId是构建URL是,附加的相关参数,paramName是附加参数的值,原创 2014-03-09 14:35:53 · 822 阅读 · 0 评论 -
struts1(7)----请求数据中的乱码问题
struts框架没有对请求数据乱码问题做专门处理,因此在使用struts框架时,也需要对请求数据的中文乱码问题,做特殊处理。在struts中对请求数据中的乱码问题,主要有三种方法: 1.通过配置过滤器,由过滤来处理请求数据乱码问题。过滤将对request进行重新包装,将包装后的request放行 2.重写ActionServlet类,重写的类可以继承struts中原创 2014-03-13 14:10:54 · 840 阅读 · 0 评论 -
struts1(3)----文件上传
Struts封装了很多javaweb常见的操作,提供给开发者是更简单的操作和更少的代码量就能够完成相关功能。传统javaweb实现文件上传需要对提交的表单数据进行校验及封装,而利用Struts框架来实现文件上传工作,这些操作都不需要。jsp页面负责提交上传的文件数据,struts内部将这些文件表单数据都封装到一个FormFile对象中,通过这个对象可以获取到上传文件的所有数据。操作也简化了很多,而原创 2014-03-07 20:19:54 · 996 阅读 · 0 评论 -
struts1(8)----将formbean数据封装到实体
使用struts框架获取到数据后,需要在action中取出这些formbean数据并将其封装到实体数据中去。封装到实体数据中去,可以使用beanUtils工具,但是这个工具不能自动转换Date类型及枚举等类型,只能强转String及基本数据类型。因此还需要开发者针对自己定义的数据类型,添加一些转换器。这些转化器可以添加到一个监听器上,因此开发者可以通过监听ServletContext的创建,来添加原创 2014-03-13 17:32:37 · 1998 阅读 · 0 评论 -
struts1(9)----处理业务逻辑信息回显
Struts数据回显在jsp页面上,除了前期的formbean属性校验,在分发到action后,action会调用业务层的逻辑,根据提交的数据进行处理,此时处理也会一些信息需要回显,如提交的数据有问题,或者业务操作成功等,这些信息也需要回显到jsp页面。简单的话,有三种方式进行回显: 第一种方式,利用传统servlet+el表达式进行回显。由于action的execute方法带有r原创 2014-03-14 13:10:48 · 1291 阅读 · 0 评论 -
struts1(18)---nested标签库
本文摘自javaweb整合开发,王者归来 虽然struts能够自动将提交的数据设置到FormBean属性中,但是FormBean并不是业务对象,还需要把数据从 FormBean中搬运到纯业务的业务组件POJO中(及domain实体中).因此Action中就要实现类似下面的代码: PersonForm personForm = (PersonForm)form;转载 2014-03-18 16:25:15 · 1760 阅读 · 0 评论