快速业务通道

JBuilder 2005 Struts深度体验之新增 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
. <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> 3. <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> 4. <html> 5. <head> 6. <title>bookInsert</title> 7. <script language="JavaScript" > 8. function mySubmit(form) 9. { 10. if(form.isbn.value == null || form.isbn.value == "") 11. { 12.  alert("图书的ISBN不允许为空"); 13.  return false; 14. } 15. if(form.bookName.value == null || form.bookName.value == "") 16. { 17.  alert("图书名不允许为空"); 18.  return false; 19. } 20. } 21. </script> 22. </head> 23. <body bgcolor="#ffffff"> 24. <html:errors/> 25.  <html:form action="/bookInsertAction.do" focus="bookId" method="post" 26.   onsubmit="return mySubmit(this)" > 27.  <table width="100%%" border="0"> 28.   <tr> 29.    <td> 30.     <bean:message bundle="bookstore" key="bookstore.bookId"/> 31.    </td> 32.    <td> 33.     <html:text name="bookActionForm" property="bookId"/> 34.    </td> 35.    <td> 36.     <bean:message bundle="bookstore" key="bookstore.isbn"/> 37.    </td> 38.    <td> 39.     <html:text name="bookActionForm" property="isbn"/> 40.    </td> 41.   </tr> 42.   <tr> 43.    <td> 44.     <bean:message bundle="bookstore" key="bookstore.bookName"/> 45.    </td> 46.    <td> 47.     <html:text name="bookActionForm" property="bookName"/> 48.    </td> 49.   <td> 50.   <bean:message bundle="bookstore" key="bookstore.author"/> 51.   </td> 52.   <td> 53.    <html:text name="bookActionForm" property="author"/> 54.   </td> 55.  </tr> 56.  <tr align="center"> 57.   <td colspan="4"> 58.    <html:submit value="保存"/> 59.    <html:reset value="取消"/> 60.   </td> 61.  </tr> 62.  </table> 63. </html:form> 64. </body> 65. </html>

JBuilder 2005 Struts深度体验之新增(4)

时间:2010-04-15 天极

其中第25~63行是表单的定义代码,将<html:form>的action指定为"/bookInsertAction.do", 它是BookInsertAction的访问URI,将在下一节实现,通过<html:form>访问Action时,action只需保证和配置文件中指定的path一致就可以了,无需在前面添加上诸如/webModule的Web部署子目录。

在第26行我们为<html:form>指定了一个onsubmit客户端校验函数,当isbn和bookName两组件中的任何一个为空时,拒绝提供表单。

我们定义了4个<html:text>,它们对应标签HTML的<input type="text">输入框标签,其中name属性为对应的ActionForm名字,而property对应ActionForm的属性。图 21是bookAdd.jsp的设计期效果图:

JBuilder 2005 Struts深度体验之新增 - 编程入门网

图 21 bookAdd.jsp设计时的界面图

当然,你可以直接在表单组件前写入具体的标识,如"图书ID",而非第30行的<bean:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号