传智播客 struts1.x 简单登录示例

本文通过实例演示了如何使用Struts1.x开发一个简单的登录程序,涉及ActionForm、Action及配置文件的编写。Action中重写了execute方法,比较用户名与预设值判断登录成功或失败。配置文件包括ActionForm定义和Action映射,以及请求跳转到不同页面的设置。执行流程包括请求提交、前端和后端控制器交互、Action处理及结果返回。
摘要由CSDN通过智能技术生成

 

    视频中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"))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值