- 浏览: 844898 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (379)
- struts (5)
- hibernate (16)
- spring (16)
- ssh (20)
- MySQL (16)
- 数据库脚本 (2)
- DownLoad (1)
- GAE (5)
- Java (103)
- LoadRunner (2)
- VF (1)
- 学习资料 (24)
- 软件使用 (21)
- 通信类 (4)
- 生活 (3)
- J2ME (1)
- 心理学 (1)
- Linux (26)
- Android (3)
- Oracle (1)
- 面向对象概念&面试准备 (11)
- ExtJs (2)
- Google Map (1)
- Flex (47)
- 算法研究 (1)
- share (20)
- python (1)
- MongoDB (7)
- centos6 (13)
- C++ (8)
- DB2 (3)
- C# (1)
- 代码片段 (24)
- Lucene (2)
- php (1)
- NodeJS (1)
- Express (1)
最新评论
-
shua1991:
已阅,我表示同意。
Eclipse统计代码行数 -
nakedou:
写的不错,挺详细的
在CentOS中使用 yum 安装MongoDB及服务器端配置 -
sjp524617477:
好方法
Eclipse统计代码行数 -
simpletrc:
<script>ale ...
Java写到.txt文件,如何实现换行 -
csdn_zuoqiang:
Apache Ftp Server,目前是1.0.4,非常好的 ...
Apache FtpServer在64位系统下服务不能启动解决方法
products.jsp页面代码:
addproduct.jsp页面代码:
product.jsp页面代码:
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" import="com.game.commons.Pager;"%>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>
<%@ taglib uri="struts-bean" prefix="bean" %>
<%
String flag=(String)request.getAttribute("flag");
String totalRows=(String)request.getAttribute("totalRows");
String fieldname="";
String value="";
if(flag.equals("2")){
fieldname=(String)request.getAttribute("fieldname");
value=(String)request.getAttribute("value");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
<script language = "JavaScript">
function btnQuery() {
if(myfm.value.value=="")
{
alert("请输入查询关键字!");
}else{
window.location.href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname="+myfm.fieldname.value+"&&value="+myfm.value.value;
}
}
</script>
</head>
<body>
<form name="myfm" method="post">
<table border="1">
<tr>
<td>
<a href="/game/getProducts.do?method=doGetProducts&&flag=1">察看所有记录</a>
</td>
<td>
<a href="/game/addProductPage.do?method=doAddProductPage&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">添加</a>
</td>
<td>
<select name="fieldname" >
<option value="gameNameCn">中文名称</option>
<option value="gameNameEn">英文名称</option>
<option value="gameCapacity">碟数</option>
<option value="gameVersion">版本</option>
<option value="gameMedia">介质</option>
<option value="gameCopyright">版权</option>
</select>
<input value="" name="value" />
<a href="#" onclick="btnQuery()">查询</a>
</td>
</tr>
</table>
<br>
<br>
<table border="1">
<tr>
<td>游戏中文名称</td>
<td>游戏英文名称</td>
<td>软件版本</td>
<td>软件介质</td>
<td>碟数</td>
<td>版权</td>
<td>价格(元)</td>
<td>攻略</td>
</tr>
<logic:iterate id="pd" name="productsList">
<tr>
<td><a href="/game/getProduct.do?method=doGetProduct&&flag=<%=flag%>&&gameId=<bean:write name="pd" property="gameId"/>&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>"><bean:write name="pd" property="gameNameCn"/></a></td>
<td><bean:write name="pd" property="gameNameEn"/></td>
<td>
<logic:equal name="pd" property="gameVersion" value="1">
中文版
</logic:equal>
<logic:equal name="pd" property="gameVersion" value="2">
英文版
</logic:equal>
</td>
<td>
<logic:equal name="pd" property="gameMedia" value="1">
CD
</logic:equal>
<logic:equal name="pd" property="gameMedia" value="2">
DVD5
</logic:equal>
<logic:equal name="pd" property="gameMedia" value="3">
DVD9
</logic:equal>
</td>
<td><bean:write name="pd" property="gameCapacity"/></td>
<td>
<logic:equal name="pd" property="gameCopyright" value="1">
正版
</logic:equal>
<logic:equal name="pd" property="gameCopyright" value="2">
翻版
</logic:equal>
</td>
<td><bean:write name="pd" property="gamePrice"/></td>
<td><bean:write name="pd" property="gameContent"/></td>
</tr>
</logic:iterate>
<tr>
<%if(flag.equals("1")){%>
<td colspan="8" align="right" class="head">
共有<%=totalRows%>条记录
第<bean:write name="PAGER" property="currentPage"/>页
共<bean:write name="PAGER" property="totalPages"/>页
<html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=first" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">首页</html:link>
<html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=previous" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">上一页</html:link>
<html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=next" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">下一页</html:link>
<html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=last" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">尾页</html:link>
</td>
<%}else if(flag.equals("2")){%>
<% Pager pager=(Pager)request.getAttribute("PAGER");%>
<td colspan="8" align="right" class="head">
共有<%=totalRows%>条记录
第<bean:write name="PAGER" property="currentPage"/>页
共<bean:write name="PAGER" property="totalPages"/>页
<a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<%=fieldname%>&&value=<%= value%>&&pagerMethod=first&¤tPage=<%=pager.getCurrentPage()%>" >首页</a>
<a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<%=fieldname%>&&value=<%= value%>&&pagerMethod=previous&¤tPage=<%=pager.getCurrentPage()%>" >上一页</a>
<a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<%=fieldname%>&&value=<%= value%>&&pagerMethod=next&¤tPage=<%=pager.getCurrentPage()%>" >下一页</a>
<a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<%=fieldname%>&&value=<%= value%>&&pagerMethod=last&¤tPage=<%=pager.getCurrentPage()%>" >尾页</a>
</td>
<%}%>
</tr>
</table>
</form>
</body>
</html>
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>
<%@ taglib uri="struts-bean" prefix="bean" %>
<%
String flag=(String)request.getAttribute("flag");
String fieldname="";
String value="";
if(flag.equals("2")){
fieldname=(String)request.getAttribute("fieldname");
value=(String)request.getAttribute("value");
}
String maxid=(String)request.getAttribute("maxid");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
<html:base/>
<html:javascript formName="productsForm" method="validate"/>
<script Language="JavaScript">
function btn_AddFolder() {
if(confirm("确定要保存吗?")){
if(document.productsForm.onsubmit()){
document.forms[0].submit();
}
}
}
</script>
</head>
<body>
<a href="/game/returnProduct.do?method=doReturnProduct&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">返回</a>
<html:form action="/addProduct.do" onsubmit="return validate(this)">
<table border="1">
<tr>
<td>游戏中文名称</td>
<td>游戏英文名称</td>
<td>软件版本</td>
<td>软件介质</td>
<td>碟数</td>
<td>版权</td>
<td>价格(元)</td>
<td>攻略</td>
</tr>
<tr>
<td><html:text property="gameNameCn"/></td>
<td><html:text property="gameNameEn"/></td>
<td>
<html:select property="gameVersion" >
<html:option value= "2">英文版 </html:option>
<html:option value= "1">中文版</html:option>
</html:select>
</td>
<td>
<html:select property="gameMedia" >
<html:option value= "1">CD </html:option>
<html:option value= "2">DVD5</html:option>
<html:option value= "3">DVD9</html:option>
</html:select>
</td>
<td><html:text property="gameCapacity" size="5"/></td>
<td>
<html:select property="gameCopyright" >
<html:option value= "2">翻版 </html:option>
<html:option value= "1">正版</html:option>
</html:select>
</td>
<td><html:text property="gamePrice"/></td>
<td><html:text property="gameContent"/></td>
</tr>
</table>
<html:hidden property="gameId" value="<%= maxid%>"/>
<html:hidden property="method" value="doAddProduct"/>
<html:hidden property="flag" value="<%= flag%>"/>
<html:hidden property="fieldname" value="<%= fieldname%>"/>
<html:hidden property="value" value="<%=value%>"/>
<input type="button" value="保存" onclick="btn_AddFolder()"/>
</html:form>
</body>
</html>
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>
<%@ taglib uri="struts-bean" prefix="bean" %>
<%
String flag=(String)request.getAttribute("flag");
String fieldname="";
String value="";
if(flag.equals("2")){
fieldname=(String)request.getAttribute("fieldname");
value=(String)request.getAttribute("value");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
<html:javascript formName="productsForm" method="validate"/>
</head>
<body>
<a href="/game/addProductPage.do?method=doAddProductPage&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">添加</a>
<a href="/game/returnProduct.do?method=doReturnProduct&&flag=<%= flag%>&&fieldname=<%=fieldname%>&&value=<%= value%>">返回</a>
<a href="/game/deleteProduct.do?method=doDeleteProduct&&flag=<%= flag%>&&gameId=<bean:write name="pd" property="gameId"/>&&fieldname=<%=fieldname%>&&value=<%= value%>">删除</a>
<br>
<br>
<html:form action="/updateProduct.do" onsubmit="return validate(this)">
<table border="1">
<tr>
<td>游戏中文名称</td>
<td>游戏英文名称</td>
<td>软件版本</td>
<td>软件介质</td>
<td>碟数</td>
<td>版权</td>
<td>价格(元)</td>
<td>攻略</td>
</tr>
<tr>
<td><html:text name="pd" property="gameNameCn"/></td>
<td><html:text name="pd" property="gameNameEn"/></td>
<td>
<html:select name="pd" property="gameVersion" >
<html:option value= "1">中文版 </html:option>
<html:option value= "2">英文版</html:option>
</html:select>
</td>
<td>
<html:select name="pd" property="gameMedia" >
<html:option value= "1">CD </html:option>
<html:option value= "2">DVD5</html:option>
<html:option value= "3">DVD9</html:option>
</html:select>
</td>
<td><html:text name="pd" property="gameCapacity" size="5"/></td>
<td>
<html:select name="pd" property="gameCopyright" >
<html:option value= "1">正版 </html:option>
<html:option value= "2">翻版</html:option>
</html:select>
</td>
<td><html:text name="pd" property="gamePrice" size="10"/></td>
<td><html:text name="pd" property="gameContent"/></td>
</tr>
</table>
<html:hidden property="method" value="doUpdateProduct"/>
<html:hidden name="pd" property="gameId" />
<html:hidden property="flag" value="<%= flag%>"/>
<html:hidden property="fieldname" value="<%= fieldname%>"/>
<html:hidden property="value" value="<%=value%>"/>
<html:submit property="submit" value="保存"></html:submit>
</html:form>
</body>
</html>
发表评论
-
谈谈你对MVC和三层架构的理解?
2010-12-05 12:57 1177V 是皮肉,是看到的东西 M 是骨骼,是里面真实的东西 ... -
java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor
2010-09-01 09:03 1686org.apache.jasper.JasperExcep ... -
DAO层公共类Spring+Hibernate实现
2010-08-05 11:02 1239原文链接 http://www.blogjava.net/r ... -
假期学习清单
2010-08-03 11:08 944Struts 2.1.8 01介绍struts2及strut ... -
Struts 2.1.x + Spring 2.5.x + Hibernate 3.3.x整合需要的JAR包
2010-07-24 21:11 1738jar包名称 所在位置 说明 ... -
SSH文件-方法命名规则
2010-06-03 15:29 1761举例:表TB_Organputscale mo ... -
struts+spring+hibernate的web应用【13】
2010-05-24 00:20 876product_success.jsp页面代码: < ... -
struts+spring+hibernate的web应用【10】
2010-05-24 00:13 905第二十六部分:接着就是写资源文件了。 ... -
struts+spring+hibernate的web应用【10】
2010-05-23 23:47 1072第二十五部分:在同个目录下,添加 validator-r ... -
struts+spring+hibernate的web应用【9】
2010-05-23 23:45 843第二十四部分: 这是一个简单的 log4j 配置方法,只是在后 ... -
struts+spring+hibernate的web应用【8】
2010-05-23 23:42 926第二十一部分:接着编写 web.xml ,代码如下: ... -
struts+spring+hibernate的web应用【7】
2010-05-23 19:34 1015第十九部分:接着编写配置文件。在 struts-config ... -
struts+spring+hibernate的web应用【6】
2010-05-23 19:30 922第十七部分:Web 层代码量比较大,涉及的地方也比较多,考虑到 ... -
struts+spring+hibernate的web应用【5】
2010-05-23 19:28 822第十五部分:这个分页方法比较简单,而且功能也齐全,许多页面级的 ... -
struts+spring+hibernate的web应用【4】
2010-05-23 19:24 920第十三部分:基本的业务层代码就这些了。因为还有分页的业务,所以 ... -
struts+spring+hibernate的web应用【3】
2010-05-23 19:22 954第十一部分:现在开始编写 Service 层代码: ... -
struts+spring+hibernate的web应用【2】
2010-05-23 19:20 1120第九部分:在com.game.products.dao.hib ... -
struts+spring+hibernate的web应用【1】
2010-05-23 19:09 1172第一步数据库部分(MySQL): DROP DATAB ... -
SSH的配置文件【部分】
2010-05-20 14:43 959---------spring 中配置hibernateTem ...
相关推荐
Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...
在IT行业中,SSH(Struts + Spring + Hibernate)是一个经典的Java Web开发框架组合,用于构建高效、可扩展的Web应用程序。本项目通过SSH框架实现了图书管理系统的图书修改和删除功能,下面将详细介绍这三个核心组件...
使用struts+spring+hibernate 组装web应用
SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...
SSH三大框架,即Struts、Spring和Hibernate,是Java Web开发中的常用技术组合,它们各自负责不同的职责:Struts作为MVC模式中的Controller层,处理用户请求并转发到相应的业务逻辑;Spring则作为核心容器,负责依赖...
Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...
总的来说,文档中提及的知识点包含了Struts、Spring和Hibernate三个框架的核心概念和实际应用。开发者需要对这些框架有深入的了解,并能够将它们整合在一起,设计出结构良好的Web应用。由于文档内容是通过OCR扫描的...
Struts2、Spring4和Hibernate4是Java Web开发中的三大主流框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个最新的项目系统整合了这三个框架,旨在提供一个高效、灵活且易于维护的开发环境。下面将详细...
SSH(Struts+Spring+Hibernate)是Java Web开发中一种常见的技术栈,它将MVC设计模式、依赖注入和持久层框架集成为一个整体,大大提高了开发效率和代码的可维护性。下面我们将深入探讨SSH框架的各个组成部分及其结合...
Struts2、Spring4和Hibernate是Java开发中的三大框架,它们在构建企业级Web应用程序时起着核心作用。本教程将深入探讨这三个框架如何协同工作,以实现高效、灵活和可扩展的电子商务平台。 首先,Struts2是一个基于...
《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、...对于学习和理解Java Web开发,特别是Spring、Struts和Hibernate的集成应用,这是一个很好的实践案例。
Struts、Spring、Hibernate以及MySQL是Java开发领域中非常经典的四大框架组合,它们共同构建了一个强大的Web应用程序架构。Struts提供了MVC(Model-View-Controller)设计模式的支持,Spring作为一个全面的轻量级...
《轻量级Java EE企业应用实战(第4版)》这本书深入探讨了Struts 2、Spring 4和Hibernate这三大框架的整合开发,旨在帮助读者掌握如何在实际项目中高效构建Java EE应用。SSH(Struts 2、Spring、Hibernate)是Java ...
Struts、Spring 和 Hibernate 是Java Web开发中的三大框架,它们结合使用可以构建高效、模块化的应用程序,特别是对于处理用户登录和文件上传等常见功能。在这个项目中,"struts+spring+hibernate(mysql)用户登录及...
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
Struts、Spring 和 Hibernate 是Java开发中非常著名的三个开源框架,它们组合在一起形成的SSH(Struts、Spring、Hibernate)框架,是企业级Web应用开发的常用解决方案。SSH框架的整合可以实现模型-视图-控制器(MVC...
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
SSH框架是指将Struts、Spring以及Hibernate这三个开源框架进行整合,以实现更加强大、灵活且可扩展的企业级应用开发。本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH...