视频中struts的实践步骤的内容是用struts开发一个简单的登陆示例程序。再上一步搭建完开发环境后,接下来就是建立一个ActionForm,它实际上和JAVABEAN一样,只是所建立的这个FORM需要继承自ActionForm。因此这一步就是建立一个类名为LoginForm的ActionForm,里面有两个属性,分别对应用户名和密码,然后产生getter和setter方法。写完FORM以后,接下来比较重要的一件事就是在struts的配置文件中注册这个FORM。完成ActionForm的建立后需要开发Action了,也属于控制层,由ActionServlet调用,所以称做后端控制器。在这里需要建立一个类LoginAction,该类继承自Action,在类中需要重写execute方法。然后紧接着就是在struts的配置文件中注册该Action。最后就是写三个JSP页面,分别是login.jsp、login_success.jsp、login_failure.jsp。其中login.jsp中提供和以前一样的表单,只包含用户名和密码两个字段。比较重要的是配置文件和Action类的编写。代码片段如下:
代码一:
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm) form;
if (loginForm.getUserName().equals("itcast"))