struts2.1.8的服务器校验框架与2.0的有什么不同吗,我写的效验总是不起作用 求一个代码例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 弱弱的问一句,<action name="crud_*" class="lee.crud" method={1}>这种单个方法的验证时验证框架是应该写成crud_方法名-validation.xml这样子类名和方法名之间是下划线是吧,我过去一直写成直线的。 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> 我这个框架是struts2加spring的。spring2.5.6用了注释来代替配置文件的,不知道有没有影响 在jsp页面中,添加<fielderror />有可能是struts2版本的问题,struts2.0和struts2.1是有区别的,每次升级都不能很好的解决兼容性,郁闷,官方吃屎的 将action交给spring管理,找不到action oracle 语句中 case when缺少右括号 有关request信息的输出 请各位高手帮忙,我就剩10分了,jsp操作文件的问题 关于Eclipse和tomcat插件的问题。 java.net.URLEncoder.encode出现乱码问题,急!!! PLSQL报错,怎么回事? 请问相对路径问题--急 如何使用jb8开发jsp程序 为何取出的时间不是当前时间???????? JSP读取内容乱码问题 java字符串数组 存储大小是多少?
这种单个方法的验证时验证框架是应该写成crud_方法名-validation.xml这样子
类名和方法名之间是下划线是吧,我过去一直写成直线的。
<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>
有可能是struts2版本的问题,struts2.0和struts2.1是有区别的,每次升级都不能很好的解决兼容性,郁闷,官方吃屎的