Struts1知识点、注意事项总结
2016-07-22 21:52
323 查看
Struts1入门示例:
1:分析用户需求,列举该应用程序的各种功能,以及限制条件。
2:导入Struts1框架jar包(可以自动在myeclipse导入)到web工程。
3:创建模型(实体类模型和用于处理业务逻辑组件的javaBean)。
4:创建ActionForm,Struts1将自动把表单数据封装到ActionForm中(此时应注意ActionForm类里的属性名应该与表单元素里的属性名一致)
5:创建控制器 public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletReqest request,HttpServletResponse response){
}
}
6:创建视图
7:配置文件Struts-config.xml文件
<formbean>以及<action>元素以及<forward>元素,添加web.xml文件并配置ActionServlet
举例:
<form-bean>
<form-bean name="loginForm" type="包名.类名"/>
</form-bean>
<action-mapping>
<action name="loginForm" path="/login" type="包名.类名" Scope="request/session">默认的Scope是request
</action>
</action-mapping>
forward分为全局的forward和局部的forward(在action里)
二、(注意事项)
DispatchAction类用于处理多个事物提交,其中在action里配置时需要加入一个parameter="method" ,而在表单隐藏域里的name="method" value="方法名"(方法名是DispatchAction类里面的方法名
用实体类作为ActionForm属性,在表单的页面提取出来时:${对象名.属性名}
三、数据类型转换器
Struts1提供了默认的数据类型转换器,如处理各种文本数据的,但是同时也需要自定义数据类型转换器 如:时间日期格式的转换器
四、Struts1的国际化
1、配置资源文件
(a)命名规则
baseName_language_country.properties
baseName_language.properties
baseName.properties
2、加载资源文件
3、使用bean标签显示国际化信息
4、创建业务逻辑控制器Action用于处理不同语言之间的切换
5、配置Struts-config.xml资源文件
1:分析用户需求,列举该应用程序的各种功能,以及限制条件。
2:导入Struts1框架jar包(可以自动在myeclipse导入)到web工程。
3:创建模型(实体类模型和用于处理业务逻辑组件的javaBean)。
4:创建ActionForm,Struts1将自动把表单数据封装到ActionForm中(此时应注意ActionForm类里的属性名应该与表单元素里的属性名一致)
5:创建控制器 public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletReqest request,HttpServletResponse response){
}
}
6:创建视图
7:配置文件Struts-config.xml文件
<formbean>以及<action>元素以及<forward>元素,添加web.xml文件并配置ActionServlet
举例:
<form-bean>
<form-bean name="loginForm" type="包名.类名"/>
</form-bean>
<action-mapping>
<action name="loginForm" path="/login" type="包名.类名" Scope="request/session">默认的Scope是request
</action>
</action-mapping>
forward分为全局的forward和局部的forward(在action里)
二、(注意事项)
DispatchAction类用于处理多个事物提交,其中在action里配置时需要加入一个parameter="method" ,而在表单隐藏域里的name="method" value="方法名"(方法名是DispatchAction类里面的方法名
用实体类作为ActionForm属性,在表单的页面提取出来时:${对象名.属性名}
三、数据类型转换器
Struts1提供了默认的数据类型转换器,如处理各种文本数据的,但是同时也需要自定义数据类型转换器 如:时间日期格式的转换器
四、Struts1的国际化
1、配置资源文件
(a)命名规则
baseName_language_country.properties
baseName_language.properties
baseName.properties
2、加载资源文件
3、使用bean标签显示国际化信息
4、创建业务逻辑控制器Action用于处理不同语言之间的切换
5、配置Struts-config.xml资源文件
相关文章推荐
- 基数排序简单Java实现
- springMVC和Shiro框架整合使用简单示例
- Java ConcurrentModificationException异常原因和解决方法
- linphone-LinphoneCoreFactory.java文件分析
- Java编程思想学习笔记_4(异常机制,容器)
- java非阻塞笔记一
- JAVA面向对象-----this的概述
- JAVA面向对象-----this的概述
- 《Java源码分析》:LinkedHashSet
- spring对配置属性的读取方式configure way
- Eclipse生成项目javadoc说明文档
- Caused by: java.sql.BatchUpdateException: ORA-01438: 值大于为此列指定的允许精度如何解决
- Head First Java笔记(七)
- 打印两个有序链表的公共部分
- Java 数据转换
- 如何使用java中的对象
- springmvc的拦截器
- java外挂
- 用一个栈实现另一个栈的排序
- 如何设置Eclipse的编码格式