文档介绍:一 java类
1 action类,逻辑处理类
注意:a)继承action类
b)覆盖execute()方法,返回ActionForward,四个参数(ActionMapping,ActionForm
HttpServletRequest,HttpServletResponse)
c)页面取值(从传进FormBean为inForm)、赋值(从传出FormBean为outForm)。调用FormBean中的get/set方法,提交outForm到页面,用setAttribute("MenuOutForm",outForm));
d) 返回一个ActionForward。return (forward);
2 actionForm类,FormBean。
注意:a)继承ActionForm类
b)页面每个属性的set/get方法
c)reset()方法,可以没有,重置
d)validate()方法,可以没有,页面级验证
二 jsp页面
注意:a)标签库引入
b)Struts 标签引用
三
<?xml version="" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application //EN"
"http://java./j2ee/dtds/web-">
<web-app>
<display-name>HelloApp Struts Application</display-name>
<!-- Standard Action Servlet Configuration -->
这是struts中的Controller(控制器),系统的指令中转由其,既ActionServlet 类负责,它从struts-,并在服务器后台自动启动一个线程。如果没有特别的要求(如添加语言编转功能),程序员可以不管这部分,照用就可以了
<servlet>
<servlet-name>action</servlet-name>
<servlet-.</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping
Servlet映射成*.do文件,也可以是其他-->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<