框架一个曾经多么遥不可及的,仿佛大神一般的存在的概念,终于在今天第一次揭开面纱,一看之下也没什么,不过就是一堆jar包,也没有三头六臂。
1). login.do --> ActionServlet
2). ActionServlet 解析 servletPath: hello 在 struts-config.xml 文件中找到对应的 action
节点
3). 如果在该 action 节点中配置了 name 属性, 会把表单字段信息封装到该 From 中, 要求该 Form 提供和表单字段相同的属性
1). 覆盖 ActionForm 的 validate() 方法, 使该方法可以进行简单验证: 验证字段是否为空, 输入的值是否合法
2). 在 MessageResources.properties 文件添加出错时的显示信息.
3). 配置 struts-config.xml 文件: validate="true"(也可以不配置, 因为默认值为 true); input="/xxx.jsp" 当 validate()验证没有通过时, 会将页面派发到 input 指定的页面.
4). 在input 指定的页面通过 <html:errors/> 显示错误信息.
学习总结:刚学完的时候很晕,尤其是被老师带领重写了一遍底层代码,回来想想,struts原理也不是很难,还在可理解范围内