![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts1
xdwangiflytek
一个喜欢编程的普通人
展开
-
01-Struts1.3 CRUD
Struts作为MVC模式的典型实现,对Model、View和Controller都提供了对应的实现组件如图: 根据上图,总结Struts架构的工作原理 Model部分: Struts的Model部分由ActionForm 和JavaBean组成,其中,ActionForm用于封装用户请求参数,所有的用户请求参数...原创 2013-03-13 09:01:36 · 155 阅读 · 0 评论 -
02-Struts1.3 Action ActionForward ActionMapping
一、Action 通常,在使用Struts1框架时,对于JSP组件请求应用程序执行的每个动作,应用程序都扩展Struts1的org.apache.struts.action.Action以创建Action类; Action类定义了根据Servlet环境不同可以被分别执行的两个方法,一般开发中使用: public ActionForward execute(A...原创 2013-03-14 08:44:25 · 137 阅读 · 0 评论 -
03-Struts1.3 ActionForm
在J2EE中,绝大部分客户端的数据都是通过表单提交到服务器端,而关于表单数据的收集,都是由Struts核心控制器ActionServlet完成的,它是通过标准的JavaBean命名规范来将表单数据封装在ActionForm中; ActionForm用于封装用户的请求参数,而请求参数是通过JSP页面的表单域传递过来的,因此要保证ActionForm的参数属性与表单域的...原创 2013-03-15 08:40:53 · 112 阅读 · 0 评论 -
04-Struts1.3 Validation
程序中验证分为: 服务器端验证(ActionForm) 客户端验证(js)(测试人员会绕过js验证),因为Action是业务控制器,所以主要的后台验证应该在ActionForm中。 Struts的校验主要有: 1、ActionForm的代码校验; 2、Action的代码校验,因为Action是业务控制器,所以后台主要还是在ActionFor...原创 2013-03-16 10:09:16 · 175 阅读 · 0 评论 -
05-Struts1.3 Struts的转换器和国际化
一、Struts的转换器 Struts对ActionForm的自动搜集过程如下: 将页面数据放到map中,其中map的key为页面中的名称,map中的value为页面中的value值 调用第三方BeanUtils的setProperties方法,将map中的值逐个设置到ActionForm实例上,对于ActionForm中的每个属性根据...原创 2013-03-17 10:18:54 · 115 阅读 · 0 评论 -
06-Struts1.3 Tags
struts1标签(TDL文件,标签库描述符): 视图端技术,用于完成表现层的输出 使页面更加清晰 封装好,便于重用 具有四个标签库(Html、Bean、Logic、nested) 一、Html标签库 Html标签库:用来替代HTML页面元素的标签,用来创建输入表单 Struts为html大部分标签提供了对应的html标签 ...原创 2013-03-18 08:33:13 · 113 阅读 · 0 评论 -
07-Struts1.3 数据库连接池技术
一、Tomcat数据库连接池技术 首先在Eclipse中的server的Tomcat v6.0 Server at localhost-config/context.xml下配置: <!-- <Resource name="jdbc/mysql" //数据源名字 type="javax.sql.DataSource" //数据源类 usern...原创 2013-03-19 09:41:44 · 140 阅读 · 0 评论