JBuilder 2005 Struts深度体验之新增 - 编程入门网
. <%@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的设计期效果图: 图 21 bookAdd.jsp设计时的界面图 当然,你可以直接在表单组件前写入具体的标识,如"图书ID",而非第30行的<bean: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |