2012年4月6日
摘要: Action代表一次动作,逻辑代码、数据装填代码、请求转发代码 都放在Action中。自定义的Action继承org.apache.struts.action.Action类,而且覆盖execute()方法,当有请求指向该Action的时候,Struts会实例化该Action,再调用execute()方法,以下是execute()的完整定义:public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response){…… 阅读全文
posted @ 2012-04-06 14:09 吴剑波 阅读(124) 评论(0) 推荐(0) 编辑
摘要: ActionForm充当的是数据层的作用,它为开发者保存数据带来了便利,如果开发者对每一个请求参数都通过request.getParameter()的方式去获取的话,工作量会非常大,有了ActionForm以后,它就可以自动填充数据,还提供了数据验证的功能。自定义的ActionForm需要继承自 org.apache.struts.action.ActionForm类,然后把需要添加的字段作为成员变量进行设置,并为这些成员变量加上setter和getter方法。以下为一个包含商品名称变量的ActionForm:import org.apache.struts.action.ActionForm 阅读全文
posted @ 2012-04-06 11:27 吴剑波 阅读(113) 评论(0) 推荐(0) 编辑
摘要: JSP在Struts中的作用主要有两个:提供用户输入接口和展示数据。 输入数据的接口,例如,文本输入框、下拉菜单、提交按钮。 后台的数据展示,如商品列表、数据状态。 一般情况下, Struts程序是(不会让用户直接访问JSP文件的)通过 Action进行转发。所以,JSP表单的数据一般来自于ActionForm, 动态数据一般来自于Action的request中的属性(Attribute). 另外,Struts为JSP提供了丰富的标签库,尤其是HTML标签库,让JSP的表单和 ActionForm成为了一个整体,提交表单的时候可以自动填充ActionForm,响应的时候可以为表单的输入框自动添 阅读全文
posted @ 2012-04-06 11:08 吴剑波 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 对Web应用程序添加Struts功能,可以分为以下几个步骤。1.复制Struts所需的jar文件到Web应用的/WEB-INF/lib目录下面。2.在web.xml 中配置ActionServlet。ActionServlet 是所有Struts请求的入口, 它本质上是一个Servlet,它的默认URL匹配方式为"/*.do", 所有以".do"结尾的URL都会由ActionServlet来处理。<!-- 配置ActionServlet的Servlet --><servlet><servlet-name>action& 阅读全文
posted @ 2012-04-06 10:36 吴剑波 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 在使用Struts框架开发一个Web应用程序的时候,主要需要进行以下4个步骤:1.搭建Struts开发环境,主要包括必需的jar文件、web.xml的配置和创建struts-config.xml文件;2.实现Views,主要是创建JSP文件,可以使用Struts提供的标签库;3.实现Model,创建和配置ActionForm类,它需要继承自Struts提供的ActionForm类, 然后使用<form-bean>标签在struts-config.xml 中进行配置;4.实现Controller,创建和配置Action类,它需要继承自Struts提供的Action类,并实现execu 阅读全文
posted @ 2012-04-06 10:12 吴剑波 阅读(180) 评论(0) 推荐(0) 编辑