struts 内容:
ActionServlet, struts-config.xml, Action,ActionForm,ActionMapping,ActionForward,ActionError,request,response
ActionForm:(DTO)
1,extends ActionForm
2,表单元素名要和ActionForm属性名对应
3,属性类型?不一定是String,基本数据类型和包装类
数组,List,Map,自定义对象,util.Date
4,reset初始化
5,validate填充之后执行
角色:1,DTO,数据传递对象
2,数据转换器
3,数据校验器
4,初始化
---------------------
Action
1,extends Action
2,ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse resp)
3,a,ActionForm强制类型转换
b,取ActionForm的值
c,组装entity对象
d,实例化M层的对象并调用方法.
e,mapping.findForward("");
---------------------------------------------
struts-config.xml
1,顺序
2
,<form-beans>
<form-bean name="beanName" type="com.xxx.BeanForm" />
</form-beans>
<global-forwards>
<forward name="" path="/xx" />
</global-forwards>
<action-mappings>
<action name="LoginAction"
path=""
input=""
scope=""
attribute=""
type=""
validate="">
<forward name="" path="/xx" />
</action>
</action-mappings>
--------------------------------------------
ActionServlet
扩展ActionServlet
RequestProcessor
---------------------------------------------
ForwardAction
<action path="/view" forward="/view.jsp" />
---------------------------------------------
解决bean不断要setter方案:
BeanUtils.getProperty
PropertyUtils
BeanUtils.populate(obj, map);
BeanUtils.copyProperties(obj1, obj2);
把obj2的属性值拷到obj1里同名属性,并试图类型转换
不能转时间.
分享到:
- 2009-09-20 23:46
- 浏览 1202
- 评论(0)
- 论坛回复 / 浏览 (0 / 1248)
- 查看更多
相关推荐
例如,为用户登录场景创建一个表单,包含username和password字段,使用Struts1.2 Form Declaration创建Form Bean,并自动生成对应的JSP页面。 4. 创建控制层:在struts-config.xml中配置Action,定义请求映射和...
首先,我们来看Struts1.2,这是一个经典的MVC(Model-View-Controller)框架。在MYBOOK项目中,Struts负责处理HTTP请求,将用户界面与业务逻辑解耦。通过Action类和配置文件(struts-config.xml),Struts能够映射...
本文将基于书中部分内容,重点解析Struts应用中的四个关键配置文件:`web.xml`、`struts-config.xml`、`build.xml`和`application.properties`。 #### 二、Struts配置文件详解 ##### 1. **Web应用部署描述符 (web....
#### 重点解析 1. **使用`s:property`标签获取错误信息**:如上面示例所示,我们可以利用`s:property`标签结合OGNL表达式来获取`ValueStack`中的错误信息。例如,`[0]"/>`和`['displayErrorInfo'][0]"/>`都可以用来...
- **2.3.2 RequestProcessor类**:RequestProcessor类是Struts中的另一个核心组件,它负责解析用户的请求并创建ActionForm对象,然后将请求转发给ActionServlet处理。 - **2.3.3 Action类**:Action类是Struts框架...
此外,Struts2的JSON插件支持将Java对象序列化为JSON格式,便于Ext前端获取和解析。 **2.2 Spring与Ibatis的整合** Spring框架的强大之处在于其提供了灵活的依赖注入机制,可以有效地管理应用程序的各种组件。通过...
本文将重点介绍一种常见的异常——`java.lang.IllegalArgumentException: argument type mismatch`,并详细解析其成因与解决策略。 #### 异常示例 在JavaWeb项目中使用Struts框架时,可能会遇到如下异常: ```java...
- **技术栈**:Struts 1.2 + Hibernate 3.0。 - **开发工具**:Dreamweaver 8.0 + MyEclipse 5.0。 - **数据库**:MySQL 5.0。 - **角色**:开发组成员。 - **负责模块**:职位管理、客户管理。 - **团队规模*...
- **使用Struts2实现Web版个人信息管理系统**:该项目使用Struts2框架实现了一个Web版的信息管理系统。与前一个项目相比,该项目的重点在于如何在Web环境中使用WebService。此外,该项目还介绍了如何在同一台服务器...
- **核心组件**:解析Struts框架的核心组件,如ActionForm、ActionServlet等。 - **工作流程**:描述Struts框架的执行流程,从用户发起请求到最后呈现页面的全过程。 - **案例分析**:提供一个基于Struts框架的Web...
### Axis2经典教程知识点解析 #### 一、Axis2简介及重要性 Axis2作为一款先进的WebService引擎,凭借其灵活性和高效性,在IT行业占据了重要地位。它不仅支持SOAP1.1和SOAP1.2标准,还兼容RESTful风格的服务,能够...
##### 1.2 课程体系详解 - **操作系统**: 学习内容包括从Windows过渡到Linux。这一转变对于理解服务器环境至关重要。 - **中间件**: Tomcat到JBoss的学习路径,涵盖了基本的Web服务器配置到更复杂的应用服务器管理...
通过以上知识点的梳理,可以更好地准备花期的面试,尤其是在Java基础知识、JSP/Servlet、J2EE、XML以及Struts/Spring/Hibernate和EJB相关领域,这些都是面试官关注的重点。深入理解这些概念和技术,不仅能够提升面试...
1. **易读性**:XML的标记设计直观明了,易于理解和解析,即使是非技术人员也能轻松掌握其基本概念。 2. **跨平台性**:XML独立于平台,可以在任何操作系统上运行,这为开发人员提供了极大的灵活性。 3. **可扩展性*...
根据提供的文档信息,本文将对“基于JAVA语言的农产品销售系统设计”进行深入解析,重点阐述该系统的开发背景、技术选型及应用价值,并结合具体的技术实现细节进行展开。 ### 1. 绪论 #### 1.1 网站的开发背景 ...
- **配置SSH**:这里提到的是配置Struts + Spring + Hibernate(通常缩写为SSH)这一流行的企业级应用框架组合。这些框架分别负责实现MVC模式、业务逻辑管理和数据持久层等功能。 #### 标签解析 - **MyEclipse 6 ...