如何使用ValidatorForm进行服务器端验证

本文详细介绍了如何在Struts2框架下实现服务器端验证。首先在/WEB-INF目录下创建form.jsp,接着创建并配置ActionForm的子类 LoginForm。然后在struts-config.xml中配置Action和FormBean。在Validation.xml中定义验证规则,并在资源文件中设置错误消息。最后,通过ValidatorPlugIn插件和struts-config.xml的配置进行验证。别忘了在jsp页面添加<html:errors>标签来显示错误信息。
摘要由CSDN通过智能技术生成

1.首先现在/WEB-INF/目录或子目录下面建立一个form.jsp(使用<html:form>)
  如果要使用<html:form>标记,需要导入<%@taglib uri = "/WEB-INF/struts-html.tld" prefix = "html"%>
2.现在先不要考虑其他的,先要把这个页面显示出来:
  1)
  a.要把表单的内容封装起来,我们要写一个继承ActionForm的类,即LoginForm .需要提供getXX()和setXX()方法。
  b.在里边要写一些需要封装起来的属性,属性的名字要和form.jsp的表单中每个内容的property一样

2) 配置struts-config.xml文件
a.要写一个继承Action的类ShowFormAction,作用是显示这个表单,需要重写execute()方法,只需要return arg0.findForward("success");
  a.写好以后要配置action
    <action path="/showForm" type ="action.ShowFormAction" name = "loginForm">
       <forward name="success" path="/WEB-INF/register/login_form.jsp"></forward>
    </action>
  b.要在<action-mappings>的上面写<form-beans><form-bean name = "loginForm" type = "form.FormLoginA

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值