本文共 2030 字,大约阅读时间需要 6 分钟。
Struts2剔除了Struts中对于form的应用,而action(Strus2)的action则综合了action,和actionForm的应用。但很多的应用中,都需要对输入进行验证,Struts中是将输入给表单,然后取得表单数据进行验证。虽然Struts2中取消了form的应用,这种方式还可以通过灵活地转化来继续使用。下面是两个例子,原理是相同的。因为博文8万字符限制,两个例子分开写。
< SCRIPT type = "text/javascript" > var name = document.getElementById( 'subject' ).value.trim(); // var depName = document.getElementById('depName').value.trim(); alert( ' 讲话主题不能为空或者为空格! ' ) if (name.length<6||name.length>30) alert( ' 讲话主题的长度在 6 至 30 之间! ' ) var url= "<c:out value='${cpath}'/>/information/speakaddSaveAction.action" document.Form.action=url; document.Form.method= "post" ; document.Form.enctype= "multipart/form-data" var url= "<c:out value='${cpath}'/>/information/speaklistAction.action" document.Form.action=url; document.Form.method= "post" ; < form name = "Form" method = "post" enctype = "multipart/form-data" > < table width = "95%" border = "0" align = "center" cellpadding = "4" class = "resultTable" cellspacing = "1" > < tr class = "resultHead" > < td width = "25%" class = "leftText" > < td width = "25%" class = "lowest" > < s:textfield id = "subject" name = "speak.subject" theme = "simple" /> < table width = "95%" border = "0" align = "center" > < td width = "80%" ></ td > < td width = "10%" align = "right" > < input name = "button" type = "button" class = "buttonOn" onmouseover = "makevisible(this,0)" onmouseout = "makevisible(this,1)" onclick = "addsave()" value = " 保存 " style = "cursor: hand;" > < td width = "10%" align = "right" > < input name = "button" type = "button" class = "buttonOn" onmouseover = "makevisible(this,0)" onmouseout = "makevisible(this,1)" onclick = "back()" value = " 返回 " style = "cursor: hand;" > 本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/167461,如需转载请自行联系原作者