- 浏览: 1211201 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (434)
- js (20)
- struts2 (77)
- spring (11)
- hibernate (17)
- ssh整合 (9)
- 程序例子 (4)
- 正则表达式 (8)
- JSP (20)
- IDE (15)
- 数据库 (10)
- 工作经验技巧感悟 (21)
- 程序员的幽默 (4)
- windows设置 (4)
- 名词解释 (4)
- 技术入门 (4)
- jFreeChart (16)
- OGNL (5)
- java基础 (46)
- dwr (4)
- portal (1)
- 示例用到的附件 (0)
- 优秀程序员45个习惯 (1)
- webService (1)
- shell (3)
- ibatis (3)
- 开发工具 (1)
- OS (3)
- xmlbean (2)
- design_pattern (0)
- error (1)
- testng (2)
- python (18)
- hadoop (21)
- mapreduce (9)
- Hive (0)
- HBase (0)
- ubuntu (22)
- 多线程 (7)
- 自我改进 (6)
- 设计模式 (1)
- ssh (2)
- ant (4)
- guake (2)
- 云计算 (9)
- hdfs (3)
- 大数据 (1)
- 电信业务 (1)
- maven (2)
- svn (5)
- UML (1)
- 待处理问题 (2)
- log4j (1)
- css (1)
- LevelDb (0)
- thrift (6)
- 辅助工具 (3)
- 算法 (1)
- tornado (0)
- twisted (1)
- jvm (0)
- 图书 (1)
- 其他 (1)
- oracle (2)
- mvn (1)
- 私人信息 (0)
- nio (1)
- zookeeper (1)
- JavaIO (3)
- mongodb (1)
- java-高级 (6)
- spring-深入 (1)
- tomcat (1)
- quartz (1)
- 面试题 (1)
- redis (3)
- EJBCA (0)
- spring-3.0 (1)
- memcache (3)
- 性能检测 (1)
- android (0)
- 开源项目 (1)
- 将博客搬至CSDN (0)
- 架构之路 (1)
最新评论
-
pjwqq:
“子类对象”都拥有了“父类对象的一个实例的引用”我晕,应该是“ ...
java继承--父类属性的存放位置 -
gwgyk:
关于楼主最后的问题,我想可能是这样:InputFormat默认 ...
eclipse 运行hadoop wordcount -
fanjf:
上述7点基本具备,可惜现在因为项目需要,做管理方面工作!
如何判断自己是否具有成为一名优秀程序员的潜质 -
摸爬滚打NO1:
链接已经失效
Eclipse添加JSEclipse 插件(js插件) -
younglibin:
看了以上7条, 自己 也不知道是否能够对上, 感觉没一点都有那 ...
如何判断自己是否具有成为一名优秀程序员的潜质
struts2 表现层数据处理分为:
- 数据类型转换
1.内建的类型转换器;
2.基于OGNL的类型转换;
3.指定集合的元素类型;
4.自定义类型转换;
5.注册类型转换;
- 数据校验
- 客户端校验:主要用来过滤用户的误操作,作用:拒绝去操作输入提交到服务器处理,降低服务器负担!
- 服务器端校验:防止奋发数据入侵,导致程序异常,底层数据库异常,作用:保证程序有效运行及数据完整的手段!
发表评论
-
struts2 学习资料
2013-10-08 12:23 954struts2.0 系列文章 http://www.blo ... -
javaweb项目RuntimeException不能默认打印到控制台
2012-11-26 15:46 3047前几天搭建了一个框架: 配置 struts2 spring2 ... -
ajax和js实现下拉列表级联的两种方式(ajax和dwr)
2010-01-19 21:54 5832今天遇到一个问题: ... -
jsp页面用s:datetimepicker不显示时间下拉框(提示dojo未定义错误)
2010-01-15 09:49 5799在写时一定要加上:form 标签外加上<s:head t ... -
struts2中struts.xml 文件详解(中文版翻译)入门篇
2009-12-21 11:15 2125<!DOCTYPE struts PUBLIC &quo ... -
Struts2中的(Interceptor)拦截器的执行顺序
2009-12-10 15:00 5948Interceptor的接口定义没 ... -
Struts2中的拦截器的内部结构
2009-12-10 14:44 1509让我们再来回顾一下之前我们曾经用过的一张Action Life ... -
struts2 中Action的生命周期
2009-12-10 14:40 1828接下来,我们再来看看Struts2中的Action的生命周期: ... -
Struts2的Action并不带有任何Web容器相关的对象,Action又是如何工作在Web容器中
2009-12-10 14:39 2131虽然Struts2的Action只是一 ... -
Struts2中的Action 定义
2009-12-10 14:38 1351多数的MVC框架中的Control层,都是一个Java对象。按 ... -
struts2中Action的五大元素
2009-12-10 14:23 2637在大概了解了Struts2的Action后,我们来重点研究一下 ... -
jsp 向Action传值(不提交committ 也能传值)
2009-12-05 09:45 3821今天发现 当药提交表单是 页面的 字段 在Action接收不 ... -
struts2 Tooltip和radio 还有关系吗?
2009-10-12 17:19 1781今天遇到一个奇怪的问题,拿来大家看看! 我用stru ... -
jsp向action传值的几个错误一点
2009-09-23 08:36 16241. 在jsp页面首次请求时正确!通过查询可以正确显示数 ... -
struts2 标签展示 map
2009-09-21 17:59 2266从数据库中查找出来的 ... -
struts2 标签展示 map
2009-09-21 17:48 2706在jsp页面用iterator 迭代时,如果 list中放的是 ... -
struts.properties 配置解析
2009-09-11 10:45 2053### struts.properties这是一 ... -
Struts1和Struts2的区别和对比
2009-09-11 10:05 1584? Struts1要求Action类继承 ... -
el表达式函数
2009-09-11 09:48 1279<%@ taglib prefix="fn&q ... -
struts2 手动校验原理图解
2009-09-02 10:37 17421、Struts 2的类型转换器负责对客户端的字 ...
相关推荐
在Struts2中,表现层是用户界面与应用逻辑交互的关键部分,它处理用户请求并呈现响应结果。JSP(JavaServer Pages)作为常用的动态网页技术,在Struts2框架中扮演着视图的角色,而Struts2标签库则提供了丰富的组件,...
SSH(Struts+Spring+Hibernate)是一种常见的Java企业级开发组合,其中Struts负责表现层,Spring管理依赖注入(DI)和面向切面编程(AOP),同时整合其他框架,如数据访问层的Hibernate。Hibernate是一个ORM(对象...
总结,Struts2作为Java web开发的主流框架之一,其核心技术包括Action、Interceptor、Value Stack、OGNL等,通过这些组件和机制,开发者能够高效地构建MVC应用,实现业务逻辑与表现层的分离,同时具备良好的扩展性...
Struts2的核心在于提供一个强大的、灵活的、可扩展的架构,使得开发者能够更方便地实现业务逻辑与表现层的分离,从而提高开发效率和代码质量。 Struts2的核心jar包包含了框架运行所需的所有基本组件和服务。这些...
然而,随着时间的推移,Struts 1暴露了一些问题,如对表现层技术的支持单一、与Servlet API的深度耦合和侵入式设计等,这限制了它的灵活性和可测试性。 WebWork是一个由社区驱动的框架,它针对Struts 1的不足进行了...
此外,Struts2支持多种视图技术,包括JSP、FreeMarker和Velocity等,这给予了开发者更大的选择空间来定制视图层的表现形式。同时,Struts2的输入验证可以针对特定方法进行,提高了验证的针对性,解决了Struts1中全局...
2. MVC架构:Struts2遵循MVC设计模式,将应用程序分为模型、视图和控制器三个部分,帮助开发者分离业务逻辑与表现层,提高代码的可维护性和可复用性。 三、Action类与结果 3. Action类:Action类是业务逻辑的载体,...
Struts2作为一种强大的开源框架,它简化了Java Web应用程序的构建,提供了模型-视图-控制器(MVC)架构的支持,增强了表现层的控制,并整合了多种第三方库。 在学习Struts2的过程中,以下是一些关键知识点: 1. **...
Struts2的核心组件包括Action、Result、Interceptor等,它们协同工作,使得业务逻辑与表现层分离,提高了代码的可重用性和可测试性。 标题中的"struts2核心包"指的是Struts2框架的基础组件,其中包括`struts2-core-...
Struts1和Struts2是两个非常著名的Java Web框架,它们在设计模式、可测试性、输入处理和表现层等方面存在显著的区别。 首先,Action类的设计有所不同。在Struts1中,Action类需要继承一个抽象基类,这限制了Action...
Struts2提供了强大的控制器组件,使得开发者能够轻松地实现业务逻辑与表现层的分离,提高了代码的可维护性和可扩展性。 在"Struts2开发依赖包"中,包含了一系列核心库和其他支持库,这些库对于成功地搭建和运行...
- **Struts2**同样支持JSTL标签库,同时提供了更为强大的表达式语言——Object Graph Notation Language (OGNL),这使得开发者在处理复杂数据结构时更加方便。 #### 页面导航机制 - **Struts1**依赖于标准的JSP页面...
SSH(Spring、Struts2、Hibernate)是Java web开发中的经典组合,它们分别负责应用的控制层、表现层和数据持久化层。 标题中的"struts2 jar包"是指用于Struts2框架开发的一系列Java库文件,这些jar包包含了运行...
1. **Struts2架构设计**:Struts2的架构基于拦截器(Interceptor)模式,它将业务逻辑和表现层解耦,使得开发者可以自由地添加或修改中间层处理。Action类作为模型层和视图层的桥梁,负责处理用户请求并执行相应的...
Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高了代码的可维护性和可测试性。 1. **核心概念** - **Action**: Struts2的核心组件,负责处理用户请求,执行业务逻辑,并返回结果。每个Action对应...
Struts1强调使用Form Bean来封装请求参数,通过ActionForm与Action之间传递数据,实现了表现层和业务层的分离。 **Struts2原理:** Struts2是在Struts1的基础上发展起来的,它融合了WebWork框架的许多特性。Struts2...
Struts 2支持多种视图技术,FreeMarker是其中一种,允许开发者使用模板语言来分离业务逻辑和表现层。 5. **struts2-dojo-plugin-2.1.6.jar**:这个插件引入了Dojo JavaScript库的支持,为Struts 2应用提供了丰富的...
SSM(Struts2、Spring、Mybatis)是Java Web开发中的一个经典组合,它将Struts2作为表现层框架,Spring作为业务层容器并管理事务,Mybatis作为持久层框架处理数据库操作。这个组合提供了强大的功能,使得开发者能够...
Struts2的核心特性包括MVC设计模式的实现,它允许开发者将表现层(View)、业务逻辑层(Controller)和数据访问层(Model)进行分离,提高代码的可维护性和可测试性。框架提供了一种灵活的请求处理机制,通过Action...
系统采用了经典的三层架构,包括表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表现层由JSP页面组成,负责用户界面;业务逻辑层由Struts2 Action和相关服务...