我的Blog我做主^_^

走向一条通往JAVA的不归路...

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  64 随笔 :: 68 文章 :: 77 评论 :: 0 Trackbacks

STRUTS

posted @ 2007-03-02 08:50 java_蝈蝈 阅读(346) | 评论 (0)  编辑

     摘要: Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌不一致,从而有效地防止了重复提交的发生。
  阅读全文
posted @ 2007-02-12 07:50 java_蝈蝈 阅读(225) | 评论 (0)  编辑

     摘要: Struts-Bean 标签库

此标签库和Java Bean有很强的关联性,设计的本意是要在JSP 和JavaBean 之间提供一个接口。Struts 提供了一套小巧有用的标签库来操纵JavaBean和相关的对象:cookie、 header、 parameter、 define、write、message、 include、page、resource、size、struts。
  阅读全文
posted @ 2007-01-10 11:52 java_蝈蝈 阅读(287) | 评论 (0)  编辑

     摘要: 用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。
Struts框架的一个主要好处是它提供了对接收到的表单数据进行验证的内置界面。如果有任何验证失败,则应用程序都会重新显示HTML表单,这样就可以改正无效的数据了。如果验证成功,则处理过程会继续进行。Struts框架的简单验证界面会减少与处理数据验证有关的令人头疼的事情,这样你就可以把精力集中到验证代码上,而不是放到捕获数据、重新显示不完整或无效数据的技巧上。
  阅读全文
posted @ 2007-01-10 01:07 java_蝈蝈 阅读(274) | 评论 (0)  编辑

posted @ 2007-01-08 15:26 java_蝈蝈 阅读(663) | 评论 (0)  编辑

posted @ 2007-01-08 15:25 java_蝈蝈 阅读(905) | 评论 (0)  编辑

     摘要: Struts-Logic 标签库


此标签库可以分为三种类型:条件、循环、转发/重定向。

  阅读全文
posted @ 2007-01-07 16:04 java_蝈蝈 阅读(225) | 评论 (0)  编辑

     摘要: Web层的数据表示是FormBean,数据来源于HTML Form POST
业务层的数据表示是VO
持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP

在一个规范的J2EE架构中,不同层的数据表示应该被限制在层内,而不应该扩散到其它层,这样可以降低层间的耦合性,提高J2EE架构整体的可维护性和可扩展性。比如说Web层的逻辑进行了修改,那么只需要修改FormBean的结构,而不需要触动业务层和持久层的代码修改。同样滴,当数据库表进行了小的调整,那么也只需要修改持久层数据表示,而不需要触动业务层代码和Web层代码。
  阅读全文
posted @ 2007-01-06 10:06 java_蝈蝈 阅读(235) | 评论 (0)  编辑

     摘要: 标签用于生成一个HTML form。使用该标签时必须遵循许多规则。

首先,标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的Struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值是form bean的名称。
  阅读全文
posted @ 2006-12-26 13:01 java_蝈蝈 阅读(1195) | 评论 (0)  编辑