struts+spring+hibernate的web应用(4.5)

该博客展示了两个用于游戏产品管理的JSP页面代码示例,包括添加新产品和更新现有产品的功能。页面使用Struts标签库实现表单元素,并通过JavaScript进行表单验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

addproduct.jsp页面代码:
  1. <%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>  
  2. <%@ taglib uri="struts-html" prefix="html" %>  
  3. <%@ taglib uri="struts-logic" prefix="logic" %>  
  4. <%@ taglib uri="struts-bean" prefix="bean" %>  
  5. <%   
  6. String flag=(String)request.getAttribute("flag");   
  7. String fieldname="";   
  8. String value="";   
  9. if(flag.equals("2")){   
  10.     fieldname=(String)request.getAttribute("fieldname");   
  11.     value=(String)request.getAttribute("value");   
  12. }   
  13. String maxid=(String)request.getAttribute("maxid");   
  14. %>  
  15. <html>  
  16. <head>  
  17. <meta http-equiv="Content-Type" content="text/html; charset=GBK"/>  
  18. <title></title>  
  19. <html:base/>  
  20. <html:javascript formName="productsForm" method="validate"/>  
  21. <script Language="JavaScript">  
  22.        function btn_AddFolder() {   
  23.            if(confirm("确定要保存吗?")){   
  24.             if(document.productsForm.onsubmit()){           
  25.                 document.forms[0].submit();   
  26.             }   
  27.         }     
  28.     }   
  29. </script>  
  30. </head>  
  31. <body>  
  32.   
  33. <a href="/game/returnProduct.do?method=doReturnProduct&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">返回</a>  
  34. <html:form action="/addProduct.do" onsubmit="return validate(this)">  
  35. <table border="1">  
  36.     <tr>  
  37.         <td>游戏中文名称</td>  
  38.         <td>游戏英文名称</td>  
  39.         <td>软件版本</td>  
  40.         <td>软件介质</td>  
  41.         <td>碟数</td>  
  42.         <td>版权</td>  
  43.         <td>价格(元)</td>  
  44.         <td>攻略</td>  
  45.     </tr>  
  46.     <tr>  
  47.         <td><html:text property="gameNameCn"/></td>  
  48.         <td><html:text property="gameNameEn"/></td>  
  49.         <td>  
  50.             <html:select property="gameVersion" >  
  51.                   <html:option value"2">英文版&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  52.                   <html:option value"1">中文版</html:option>  
  53.               </html:select>      
  54.         </td>  
  55.         <td>  
  56.             <html:select property="gameMedia" >  
  57.                   <html:option value"1">CD&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  58.                   <html:option value"2">DVD5</html:option>  
  59.                   <html:option value"3">DVD9</html:option>  
  60.               </html:select>      
  61.         </td>  
  62.         <td><html:text property="gameCapacity" size="5"/></td>  
  63.         <td>  
  64.             <html:select property="gameCopyright" >  
  65.                   <, //www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>            <html:select property="gameVersion" >  
  66.                   <html:option value"2">英文版&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  67.                   <html:option value"1">中文版</html:option>  
  68.               </html:select>      
  69.         </td>  
  70.         <td>  
  71.             <html:select property="gameMedia" >  
  72.                   <html:option value"1">CD&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  73.                   <html:option value"2">DVD5</html:option>  
  74.                   <html:option value"3">DVD9</html:option>  
  75.               </html:select>      
  76.         </td>  
  77.         <td><html:text property="gameCapacity" size="5"/></td>  
  78.         <td>  
  79.             <html:select property="gameCopyright" >  
  80.                   <html:option value"2">翻版&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  81.                   <html:option value"1">正版</html:option>  
  82.               </html:select>     
  83.         </td>  
  84.         <td><html:text property="gamePrice"/></td>  
  85.         <td><html:text property="gameContent"/></td>  
  86.     </tr>  
  87.        
  88. </table>  
  89. <html:hidden property="gameId" value="<%= maxid%>"/>  
  90. <html:hidden property="method" value="doAddProduct"/>  
  91. <html:hidden property="flag" value="<%= flag%>"/>  
  92. <html:hidden property="fieldname" value="<%= fieldname%>"/>  
  93. <html:hidden property="value" value="<%=value%>"/>  
  94. <input type="button" value="保存" onclick="btn_AddFolder()"/>  
  95.   
  96. </html:form>  
  97. </body>  
  98. </html>  

product.jsp页面代码:
  1. <%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>  
  2. <%@ taglib uri="struts-html" prefix="html" %>  
  3. <%@ taglib uri="struts-logic" prefix="logic" %>  
  4. <%@ taglib uri="struts-bean" prefix="bean" %>  
  5. <%   
  6. String flag=(String)request.getAttribute("flag");   
  7. String fieldname="";   
  8. String value="";   
  9. if(flag.equals("2")){   
  10.     fieldname=(String)request.getAttribute("fieldname");   
  11.     value=(String)request.getAttribute("value");   
  12. }   
  13. %>  
  14. <html>  
  15. <head>  
  16. <meta http-equiv="Content-Type" content="text/html; charset=GBK"/>  
  17. <title></title>  
  18. <html:javascript formName="productsForm" method="validate"/>  
  19. </head>  
  20. <body>  
  21. <a href="/game/addProductPage.do?method=doAddProductPage&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">添加</a> &nbsp;&nbsp;&nbsp;   
  22. <a href="/game/returnProduct.do?method=doReturnProduct&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">返回</a>&nbsp;&nbsp;&nbsp;   
  23. <a href="/game/deleteProduct.do?method=doDeleteProduct&&flag=<%= flag%>&&gameId=<bean:write name="pd" property="gameId"/>&&fieldname=<%=fieldname%>&&value=<%= value%>">删除</a>  
  24. <br>  
  25. <br>  
  26. <html:form action="/updateProduct.do" onsubmit="return validate(this)">  
  27. <table border="1">  
  28.     <tr>  
  29.         <td>游戏中文名称</td>  
  30.         <td>游戏英文名称</td>  
  31.         <td>软件版本</td>  
  32.         <td>软件介质</td>  
  33.         <td>碟数</td>  
  34.         <td>版权</td>  
  35.         <td>价格(元)</td>  
  36.         <td>攻略</td>  
  37.     </tr>  
  38.     <tr>  
  39.         <td><html:text name="pd" property="gameNameCn"/></td>  
  40.         <td><html:text name="pd" property="gameNameEn"/></td>  
  41.         <td>  
  42.             <html:select name="pd" property="gameVersion" >  
  43.                   <html:option value"1">中文版&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  44.                   <html:option value"2">英文版</html:option>  
  45.               </html:select>    
  46.         </td>  
  47.         <td>  
  48.             <html:select name="pd" property="gameMedia" >  
  49.                   <html:option value"1">CD&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  50.                   <html:option value"2">DVD5</html:option>  
  51.                   <html:option value"3">DVD9</html:option>  
  52.               </html:select>     
  53.         </td>  
  54.         <td><html:text name="pd" property="gameCapacity" size="5"/></td>  
  55.         <td>  
  56.             <html:select name="pd" property="gameCopyright" >  
  57.                   <html:option value"1">正版&nbsp;&nbsp;&nbsp;&nbsp;</html:option>  
  58.                   <html:option value"2">翻版</html:option>  
  59.               </html:select>     
  60.         </td>  
  61.         <td><html:text name="pd" property="gamePrice" size="10"/></td>  
  62.         <td><html:text name="pd" property="gameContent"/></td>  
  63.     </tr>  
  64.        
  65. </table>  
  66. <html:hidden property="method" value="doUpdateProduct"/>  
  67. <html:hidden name="pd" property="gameId" />  
  68. <html:hidden property="flag" value="<%= flag%>"/>  
  69. <html:hidden property="fieldname" value="<%= fieldname%>"/>  
  70. <html:hidden property="value" value="<%=value%>"/>  
  71. <html:submit property="submit" value="保存"></html:submit>  
  72. </html:form>  
  73. </body>  
  74. </html>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值