
Struts
文章平均质量分 75
gotohbu
学而时习之,可以为师矣。学而不思则罔,思而不学则殆。
展开
-
一篇关于web.xml配置的详细说明
一篇关于web.xml配置的详细说明 (来源于:http://blog.youkuaiyun.com/jamyy2000/archive/2006/04/11/658898.aspx)1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版转载 2007-09-04 01:19:00 · 639 阅读 · 0 评论 -
struts2 修改action的后缀
struts2 修改action的后缀struts2 的默认后缀是 .action 虽然很直观,但是很烦琐。很多人喜欢将请求的后缀改为 .do在struts2中修改action后缀有两种比较简单的办法:一、在 struts.properties 中修改。如你想把后缀改为 .do 则 加上一行: struts.action.extension=do至于加在第几原创 2009-08-27 15:52:00 · 5087 阅读 · 0 评论 -
修改struts 2 默认的模版配置
在用struts2开发项目的时候发现它总是会添加一些html标签在最终生成的html代码中,比如说使用标签,此时生成的html代码如下:其中蓝色高亮部分是struts自动产生的,对于这些自动产生的东西有时候有用,但是对于有些项目确是不合适的,比如说我们的页面全部不允许加入table标签,或者需要用别的样式单等等,此时我们就希望不要产生这些多余的标签。那么怎样才能让struts2不要生成这些标签原创 2009-08-31 10:31:00 · 827 阅读 · 0 评论 -
Struts2的拦截器使用
Struts2的拦截器和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行在 struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法。Struts2拦截器类必须从com.opensymphony.xwork2.interceptor.Interceptor接口继承,在Inte原创 2009-08-31 10:37:00 · 662 阅读 · 0 评论 -
struts2 框架 struts.xml文件结构
struts.xml文件结构: struts.xml文件是整个Struts2框架的核心。 struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系。 "-//Apache Software Foundation//DTD Struts Configuration 2.0//E原创 2009-08-31 10:38:00 · 1486 阅读 · 0 评论 -
Struts1.x与Struts2.x 比较
序号对比方面Struts1Struts21在Action实现类方面Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Str原创 2009-08-31 09:47:00 · 1084 阅读 · 0 评论 -
Struts 2.x初阶
Struts 2.x初阶1.MVC原理2.Struts框架的介绍3.Struts2.x快速上手4.Struts2.x框架的分析*******************************************************************************一、MVC原理 1. Model1---> Model2 ---> MVC Framework原创 2009-08-31 09:56:00 · 865 阅读 · 0 评论 -
Struts2 标签总结
一、 写jsp页面的时候,在struts2中,用的是s标记,先引入标记: 二、 struts2的标签和struts1是完全不同的。 struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分 下面就介绍strut2的具体标签: 1、UI UI标志又可以分为表单UI和非表单UI两部分。表单UI部分基本与Str原创 2009-08-31 10:29:00 · 757 阅读 · 0 评论 -
Struts2 拦截器
拦截器几乎完成了Struts2框架70%的工作,包括解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传……,Struts2设计的灵巧性,更大程度地得益于拦截器设计,当需要扩展Struts2功能时,只需要提供对应拦截器,并将它配置在Struts2容器中即可;如果不需要该功能时,也只需要取消该拦截器的配置即可。这种可插拔式的设计,正是软件设计领域一直孜孜以求的目标。实际上,原创 2009-08-31 10:36:00 · 602 阅读 · 0 评论 -
struts2 标签 简述
A: -----超链接,类似于html里的 -----执行一个view里面的一个action -----如果action的errors有值那么显示出来 -----如果action的message有值那么显示出来 -----添加一个值到list,类似于list.add(); -----自动完成标签的内容,这个是ajax B: -----类似于struts1.x中的,JavaBean的值原创 2009-08-31 10:39:00 · 542 阅读 · 0 评论 -
struts2中的数据校验文件配置
?xml version="1.0" encoding="UTF-8"?> !DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> !-- START SNIPPET原创 2009-08-31 10:32:00 · 651 阅读 · 0 评论 -
在Struts 2.0中国际化(i18n)您的应用程序
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。 其实,Struts1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-原创 2009-08-31 10:35:00 · 509 阅读 · 0 评论 -
3种著名的框架Struts、Spring和Hibernate
讨论怎样结合3种著名的框架Struts、Spring和Hibernate来使你的应用程序做到松散耦合。如何建立你的架构,并且怎样让你的各个应用层保持一致?如何整合框架,以便让每层以一种松散耦合的方式彼此作用而不用管底层的技术细节?这里讨论一个使用3种开源框架的策略:表示层用Struts,业务层用Spring,而持久层则用Hibernate,。大部分的Web应用在职责上至少能被分成4层:表示原创 2009-07-01 10:36:00 · 803 阅读 · 0 评论 -
struts2 中action的可重用性体现在:一个action可为不同请求所调用并完成不同的功能
struts2 中action的可重用性体现在:一个action可为不同请求所调用并完成不同的功能。举例:有两个请求:delUser.do 作用是删除一个用户。getUser.do 作用是得到一个用户的信息。 struts1 一般是建立两个action类,并在struts-config.xml 中建立两个请求的action映射。也就是说每个action只能完成一个独立请求。原创 2009-08-27 15:51:00 · 1612 阅读 · 0 评论 -
JSF和Struts的区别概述
据说JSF的主要负责人就是struts的主要作者,所以二者的相似点还是有很多的。 都采用taglib来处理表示层:在jsp页面中,二者都是采用一套标记库来处理页面的表示和model层的交互。 二者都采用了bean来作为和jsp页面对应的model层。该model层保存了jsp页面上的数据,同时可以作一些验证工作,在struts中就是FormBean,在JSF中就是back bean原创 2009-08-14 12:00:00 · 776 阅读 · 0 评论 -
深入了解struts中的struts-config.xml
。是struts的根元素,它主要有8个子元素,DTD定义如下: (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)>以上8个元素,下面一一描述:1. date-sources元素 date-sources原创 2007-11-01 20:14:00 · 818 阅读 · 0 评论 -
struts-config.xml的配置1
struts-config.xml的配置12007-07-14 11:26在Struts应用启动时,会把Struts配置文件中的配置信息读入到内存中,并把他们放到config包中相关javaBean类的实例中,org.apache.struts.config包中的每一个类都和Struts配置文件中特定的配置元素对应,例如,元素和ActionMapping类对应,元素和A原创 2007-11-01 21:41:00 · 616 阅读 · 0 评论 -
struts-config.xml配置2
struts-config.xml配置2元素 元素用来配置多个ActionForm Bean。元素包含零个,一个或多个子元素。每个又包含多个属性: 属性 描述 className 指定和元素对应的配置类,默认值为org.apache.struts.con原创 2007-11-01 21:45:00 · 596 阅读 · 0 评论 -
struts-config.xml配置3
struts-config.xml配置3元素 元素用来配置异常处理。元素可以包含零个或多个子元素。 元素用来设置java异常和处理类异常org.apache.struts.action.ExceptionHandler之间的映射。因为如果将java异常或类异常之间显示给用户,则可能让用户感到迷惑,或者一些别有用心的人可以根据这些异常来获得一些不应该让原创 2007-11-01 21:46:00 · 605 阅读 · 0 评论 -
struts2 ajax验证用户名是否存在
struts2 ajax验证用户名是否存在收藏 做注之前曾经写过一个使用struts2的ajax标签动态验证用户名是否存在的例子。这回做注册页面找来使用,发现有一点缺陷。当ajax标签进行异步请求时,会提交当前表单。而当前表单使用了JavaScript进行了用户名是否为空等的验证,直接异步提交表单进行验证用户名时可能会因为JavaScript阻止而无法提交导致动态验证失败。原创 2009-04-20 15:30:00 · 6026 阅读 · 4 评论 -
关于Struts里提交中文表单到ActionForm后的乱码问题
由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestServlet进行SetCharacterEncoding,所以默认是按照ISO-8859-1(参见Tomcat 源代码中的org.apache.catalina.connector.HttpRequestBase中的protected void parseParameters()方法), 解决的原创 2009-04-23 17:12:00 · 523 阅读 · 1 评论 -
使用Struts2开发Java Web应用程序
使用Struts2开发Java Web应用程序(目录) 收藏 配套源代码网站:https://teamware.dev.java.net第一部分 Struts入门 第一章 Struts2 概览(beta) 第二章 一个简单的Login 应用程序(beta) Struts 2 概要 第三章Struts配置(beta) 第三章 Struts配转载 2009-07-20 17:57:00 · 948 阅读 · 0 评论 -
Struts2+Spring+Hibernate搭建全解!
Struts2+Spring+Hibernate搭建全解! Struts2+Spring+Hibernate是J2EE的最新流行框架。本篇是我搭建这个框架的经验总结,有很多人搭建这个框架总会遇到大大小小的问题,网上也没有什么行之有效的方案或成体系的介绍,所以我就决定总结一下我的搭建过程。给一些搭建尚存问题的朋友提供帮助。我用这个框架,实现的是基本的CRUD功能的一个雇员原创 2009-07-28 10:17:00 · 921 阅读 · 1 评论 -
action mapping中的attribute 属性
action mapping中的attribute 属性到底是干什么用的, 很早以前一直不太了解,今天突然又想到了这个问题,感觉不能再扔一边不管了, 一定要解决它.这是在网上查到的关于attribute的解释.1)应用前提,attribute只有在设置了name后才有意义。2)attribute可以实现对象的重用,即如果设置了attribute属性,在创建actionform是,会先去查找相应的s原创 2009-07-27 11:13:00 · 768 阅读 · 0 评论 -
使用 SwitchAction
SwitchAction 主要用于模块之间的切换。当一个应用之中存在多个模块时,使用SwitchAction在不同模块之间的action之间切换还是相当方便的。在下面的 web.xml 中,力日载了 Struts 的两个配置文件,其中一个作为系统的一个模块加载,该web.xml的配置代码如下:actionorg.apache.struts.action.ActionS原创 2009-07-27 11:54:00 · 1460 阅读 · 0 评论 -
DispatchAction使用要点
注意:继承自dispatchaction;去掉execute()方法;add(),search()方法的定义完全照搬execute()。 public class PersonAction extends DispatchAction{ public ActionForward add(ActionMapping mapping,原创 2009-07-28 09:52:00 · 563 阅读 · 0 评论 -
LookupDispatchAction类使用说明
org.apache.struts.actions.LookupDispatchAction类别是 DispatchAction 类别的子类,与DispatchAction类似的是,它透过请求上的参数来决定该执行哪一个方法,不过LookupDispatchAction多了查 询讯息资源档案的功能,LookupDispatchAction的用处之一,就是当一个表单中包括两个以上的按钮时,可以透过查询原创 2009-07-27 11:26:00 · 553 阅读 · 0 评论 -
struts使用list提交多行表单(提供完整示例)
在struts框架中常常会遇到多行表单的情况, 如何有效的利用struts框架提供的自动收集机制来处理呢? 这里提供一个示例. 1.示例功能:通过一个【提交】按钮保存多行人员信息,如附件中的图片所示。 2.核心类代码: TestForm.java Java代码 public class TestForm extends ActionForm{原创 2009-12-05 23:37:00 · 962 阅读 · 0 评论