您的位置:首页 > 编程语言 > Java开发

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资源文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: