论坛首页 入门技术论坛

为什么加了验证框价却不验证呢?

浏览 2518 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-12-13  
1.我的reg.jsp文件
<form name="reg" action="reg.action">
  <table border="0" width="296" height="147">
  <tr>
  <td>用户名:</td>
  <td><input type="text" name="username"></td>
  </tr>
  <tr>
  <td>密码:</td>
  <td><input type="passport" name="passport"></td>
  </tr>
  <tr>
  <td>确认密码:</td>
  <td><input type="passport" name="repassport"></td>
  </tr>
  <tr>
  <td>年龄:</td>
  <td><input type="age" name="age"></td>
  </tr>
  <tr>
  <td><input type="submit" value="提交"></td>
  <td></td>
  </tr>
  </table>
  </form>
2.注册的验证框架validator.xml
<valiators>
<validator name="requiredstring" class="com.opensymphony.xwork.validator.validators.RequiredStringValidator"/>
</valiators>
3.验证文件reg-validation.xml
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<field name="username">
<field-validator type="requiredstring">
<message>username is required~</message>
</field-validator>
</field>
4.xwork文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">
<xwork>
  <include file="webwork-default.xml"/>
  <!-- article -->
  <package name="default" extends="webwork-default">
    <action name="login" class="com.fxn.LoginAction">
      <result name="input" type="dispatcher">
        <param name="location">/MyJsp.jsp</param>
      </result>
      <result name="success" type="dispatcher">
        <param name="location">/sessues.jsp</param>
      </result>
      <interceptor-ref name="model-driven"/>
      <interceptor-ref name="params"/>
      <interceptor-ref name="validationWorkflowStack"/>
    </action>
   <action name="reg" class="com.fxn.RegAction">
   <interceptor-ref name="validation"></interceptor-ref>
   <interceptor-ref name="model-driven"/>
    <interceptor-ref name="params"/>
    <interceptor-ref name="validationWorkflowStack"/>
   <result name="input" type="dispatcher">
   <param name="location">/reg.jsp</param>
   </result>
   <result name="success" type="dispatcher">
   <param name="location">/regsuccess.jsp</param>
   </result>
   </action>
  </package>
</xwork>

为什么我没有输入用户名,按照验证应该跳到reg.jsp文件.可是他却没有验证.直接跳到了regsuccess.jsp文件了.为什么呢?
   发表时间:2006-12-13  
下次用code标签  这样谁爱看啊
0 请登录后投票
   发表时间:2006-12-13  
验证文件名应为:RegAction-validation.xml
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics