huanghuizz 2010-01-06 21:58
浏览 260
已采纳

关于struts2 服务器验证问题

业务需求:添加一条child记录。
业务分析:跳转到添加页面,填写相关属性值,选择select控件中parent的值(parent是从数据库中取),提交。
业务要求:需要服务器端验证,如果没有填写必须的属性值,返回到添加页面并且显示错误消息

add.jsp代码:
[code="java"]












您现在的位置:添加页面









method="post">


















添加信息

a:

class="text required idCard mask-int mask-special" size="12" />



b:

class="text required mask-special" />

parent:

validate="required:true">

请选择



/c:out

/c:forEach


日期:

onFocus="WdatePicker({skin:'whyGreen',isShowClear:true,readOnly:true})" />







            </div>
        </form>
    </div>
</body>

[/code]

struts.xml文件内容:
[code="java"]

 <interceptor-ref name="store">  
                <param name="operationMode">AUTOMATIC</param>  
            </interceptor-ref>  

 <action name="*Child" class="childAction" method="{1}">
        <result name="add" type="redirect">displayListChild.action</result>
        <result name="addForward">/example/add.jsp</result>
        <result name="addedForward" type="redirectAction">addForwardChild</result>
        <result name="modify" type="redirectAction">displayListChild</result>
        <result name="modifyForward">/example/modify.jsp</result>
        <result name="removeBatch" type="redirectAction">displayListChild</result>
        <result name="remove" type="redirectAction">displayListChild</result>
        <result name="displayList">/example/{1}.jsp</result>
        <result name="invalid.token">/message.jsp</result>
        <result name="input">/example/add.jsp</result>
    </action>

[/code]

在我的ChildAction类下建ChildAction-addChild-validation.xml文件

问题:
如果struts.xml文件中的/example/add.jsp是这样,如果在add.jsp页面没有填写值,会在验证,并在add.jsp页面上显示验证错误,但这样的话 就获取不到数据库中值。

如果我改成{1}ForwardChildselect有值,可验证错误消息不能显示。

我也加了

AUTOMATIC

也不行。

问问,这样的问题怎么解决!

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据