求一个代码例子

解决方案 »

  1.   

    弱弱的问一句,<action name="crud_*" class="lee.crud" method={1}>
    这种单个方法的验证时验证框架是应该写成crud_方法名-validation.xml这样子
    类名和方法名之间是下划线是吧,我过去一直写成直线的。
      

  2.   

    insert.jsp 
    <s:form name="testForm" namespace="/test" action="manage_save"  enctype="multipart/form-data" method="post"  id="form1">
    <table>
    <s:textfield label="标题" name="testBean.title" id="title"/>
      <s:textfield label="热度" name="testBean.hotNumber" id="hotNumber" />
    <s:select label="类型" name="testBean.type"  list="%{#session.typeList}" listKey="typeId" listValue="typeName"  />
    <s:radio  label="是否发布" name="testBean.isPublish" list="#{'1':'发布','0':'未发布'}"  />
    <s:textfield label="区域" name="testBean.areaList" id="areaList" />
    <s:textfield label="创建者" name="testBean.creator" id="creator"/>
    <s:textfield label="创建时间" name="testBean.createTime"  id="datepicker1"  />
    <s:file name="uploadFile" label="图片路径"></s:file>
    </table>
    <input type="button"    value="添加"  onclick="return check()"/>
    <input type="button"  value="返回" onclick="javascript:window.location.href='/test/manage_list'"/>
    </s:form>
    struts.xml
    <package name="test1" namespace="/test" extends="struts-default">
    <action name="manage_*" class="testAction" method="{1}">
    <result name="testList">/WEB-INF/page/test/testList.jsp</result>
    <result name="testUpdate">/WEB-INF/page/test/testUpdate.jsp</result>
    <result name="testInsert">/WEB-INF/page/test/insert.jsp</result>
    <result name="input">/WEB-INF/page/test/insert.jsp</result>
    </action>
    </package>action方法名字为TestAction
    小验框架为TestAction_save-validation.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
    <validators>
    <field name="testBean.title">
    <field-validator type="requiredstring">
    <message>required title</message>
    </field-validator>
    </field>

    </validators>
      

  3.   

    我这个框架是struts2加spring的。spring2.5.6用了注释来代替配置文件的,不知道有没有影响
      

  4.   

    在jsp页面中,添加<fielderror />
    有可能是struts2版本的问题,struts2.0和struts2.1是有区别的,每次升级都不能很好的解决兼容性,郁闷,官方吃屎的