`
chaoyi
  • 浏览: 310954 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

后台jsp orderList.jsp

 
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<base href="<%=basePath%>">

<title></title>

<link rel="stylesheet" href="admin/css/basic.css" type="text/css" />
<link rel="stylesheet" href="admin/css/list.css" type="text/css" />
<script type="text/javascript" src="admin/js/orderList.js"></script>
</head>

<body>
	<div class="show" style="height:89px; display: none; " id="show">
	</div>
	<div class="list">
		<table cellpadding="0" cellspacing="0">
			<tr class="search">
				<td colspan="7">
					<form action="orderList" method="get">
						<input type="text" class="text" name="substance" value="${substance }" /> <input
							type="submit" class="submit" value="搜索" />
					</form>
				</td>
			</tr>
			<tr class="title">
				<td>订单号</td>
				<td>订单用户编号</td>
				<td>商品</td>
				<td>总价</td>
				<td>下单时间</td>
				<td>订单状态</td>
				<td>操作</td>
			</tr>
			<c:forEach var="item" items="${ofList}" varStatus="i">
				<tr ondblclick="javascript:showSql('${item.user_id }');"
					class="content <c:if test="${i.index %2 ne 0 }">colorBg</c:if>">
					<td>${item.order_father_id }</td>
					<td>${item.user_id }</td>
					<td style="text-align: left; padding-left: 10px; width: 180px;">
						<c:forEach var="item2" items="${item.orderSonList}">
							<a href="goods?id=${item2.products_id}" target="_blank"
								title="${item2.introduce } 价格:${item2.money }  数量:${item2.number } "><img
								src="images/share/${item2.print }" width="26" height="20" />
							</a>¥${item2.money }X${item2.number }=¥${item2.money*item2.number }<br />
						</c:forEach></td>
					<td>¥${item.total}</td>
					<td>${fn:substring(item.order_time,0,10)}</td>
					<td>${item.status}</td>
					<td style="width: 168px;">
					<select onblur="javascript:updaeOrderStatus('${item.order_father_id }',this);" >
							<c:forEach var="item3" items="${ofsList}">
							<option value="${item3.order_father_status_id }" <c:if test="${item3.order_father_status_id eq item.status_id}">selected="selected"</c:if>>${item3.order_father_status_content }</option>
							</c:forEach>
					</select>
					</td>
				</tr>
			</c:forEach>
			<tr class="page">
				<td colspan="7"><em class="f_r"> <a
						href="orderList?substance=${substance }&pageIndex=1">首页</a> <a
						href="orderList?substance=${substance }&pageIndex=${pageIndex-1}">上一页</a>
						<a
						href="orderList?substance=${substance }&pageIndex=${pageIndex+1}">下一页</a>
						<a href="orderList?substance=${substance }&pageIndex=${end}">尾页</a>
				</em> <i> 共${totalCount}条数据(共有${end}页,现在是第${pageIndex}页) </i>
				</td>
			</tr>
		</table>
	</div>
</body>
</html>

 

/* CSS Document */
.submit{ background:#f7661f; color:#fff; text-align:center; width:46px; height:21px; line-height:21px; border:none; border-radius:3px; font-family:"Arial";}
.submit:hover{ background:#ff971c;}

.show{ width:1100px; margin:0 auto;}
.show table{ width:1100px; background:#FFF; border-top:1px solid #ccc; border-left:1px solid #ccc; position:fixed;top:0;margin:0 auto;}
.show table td{ height:21px; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.show table .explain td{ background:#f4f4f4; font-family:"微软雅黑"; color:#333; font-weight:bold;}
.show table .item .key{ background:#436da8; color:#fff; font-family:"微软雅黑";}
.show table .item .value{ color:#333; font-family:"微软雅黑";}
.show table .item .value input{ color:#c00; border:none; font-family:"微软雅黑";}
.show table .item .value select{ color:#c00; border:none; font-family:"微软雅黑";}
.show table .item .value select option{ color:#c00; border:none; font-family:"微软雅黑";}
.show table .update td{ height:28px; padding-right:10px;}


.list{ width:1100px; padding-bottom:50px; padding-top:13px; margin:0 auto;}

.list table{width:100%; border:1px solid #ccc;}
.search{ background:#f4f4f4; height:34px;}
.search form{ display:inline; margin-left:10px; margin-right:8px;}
.search .text{ border:1px solid #ccc; height:18px; line-height:18px; padding-left:6px; font-family:"Arial"; width:80px;}
.search select{ border:1px solid #ccc; height:21px; line-height:18px;}
.title td{ background:#436da8; color:#fff; font-family:"微软雅黑"; text-align:center; height:24px; line-height:24px;}
.content td{  color:#333; font-family:"微软雅黑"; text-align:center; height:36px; line-height:24px;}
.content:hover td{ background:#ff971c; color:#000;}
.content td input{ color:#c00; border:none; font-family:"微软雅黑"; padding-left:4px;}
.content td select{ color:#c00; border:none; font-family:"微软雅黑";}
.content td option{ color:#c00; border:none; font-family:"微软雅黑";}
.colorBg td{ background:#f5f5f5;}
.page{ height:30px; }
.page td{ padding-left:10px; padding-right:10px; border-top:1px solid #436da8;}
.page td em{ margin-right:8px;}
.page td em a{ border:1px solid #eee; color:#666; padding:2px 3px; margin-left:8px; font-family:"Arial";}
.page td em a:hover{ color:#f60;  border:1px solid #f60;}
.page td i{ color:#999; font-family:"微软雅黑"; padding-left:8px;}


 

//JavaScript Document

function $(id){  
	return document.getElementById(id);  
} 

function showSql(userId){
	var show = $("show");
	show.style.display='block';
	show.innerHTML="";
	var xmlHttp = new XMLHttpRequest();
	var url = "ajaxOrderList?userId="+escape(userId);
	xmlHttp.open("GET", url);//设置一个请求
	xmlHttp.onreadystatechange = function() {	//设置请求完成之后处理的回调函数  
		if (xmlHttp.readyState == 4) {//数据返回完毕  
			if (xmlHttp.status == 200) {//HTTP操作正常  
				var text = xmlHttp.responseText;//接收返回的内容  
				show.innerHTML=text;
			}
		}
	};
	xmlHttp.send(null);//发送请求,不传递任何参数  	
}

function updaeOrderStatus(orderFatherId,obj){
	var xmlHttp = new XMLHttpRequest();
	var url = "ajaxUpdateOrderStatus?orderFatherId="+escape(orderFatherId)+"&statusId="+escape(obj.value);
	xmlHttp.open("GET", url);//设置一个请求
	xmlHttp.onreadystatechange = function() {	//设置请求完成之后处理的回调函数  
		if (xmlHttp.readyState == 4) {//数据返回完毕  
			if (xmlHttp.status == 200) {//HTTP操作正常  
				var text = xmlHttp.responseText;//接收返回的内容  
				alert(text);
			}
		}
	};
	xmlHttp.send(null);//发送请求,不传递任何参数  	
}

 

效果图:

 

 

 

  • 大小: 87.8 KB
分享到:
评论

相关推荐

    一个简单的jsp购物网站

    5. 后台管理界面:admin.jsp以及各种管理功能的实现,如manage_product.jsp、manage_order.jsp等。 6. 数据库连接和操作:可能包含数据库连接池配置文件(如db.properties),以及使用JDBC或者ORM框架(如Hibernate...

    servlet+jsp+javaBean开发的网站书店(完整源码)

    List orderItem = order.getOrderItem();//得到所有订单项 for(int i=0;i&lt;orderItem.size();i++) { OrderItem orderItems = (OrderItem)orderItem.get(i); pstmt_item.setInt(1, orderId); pstmt_...

    基于servlet+jsp超市管理系统.zip

    - 可能包括`index.jsp`(首页)、`login.jsp`(登录页面)、`product_list.jsp`(商品列表)、`cart.jsp`(购物车)和`order.jsp`(订单处理)等。 - **images**/**css**/**js**:分别存放图片、CSS样式表和...

    基于jsp的网上书店源码

    7. **后台管理**:管理员对书籍信息、订单、用户等进行管理,如AddBook.jsp用于添加新书,ManageOrders.jsp用于处理订单。 与"Bookshop"相配合的"数据库Bookshop"则存储了网上书店所需的所有数据。这可能包括: 1....

    ajax+jsp生成\读取\写入\下载文件

    - **下载文件**:`order_downlist.jsp`可能是提供文件下载的接口,通过HTTP响应头设置,可以触发浏览器下载行为。 4. **JavaScript**: 在前端,JavaScript负责与用户的交互,以及通过AJAX与服务器通信。它可能...

    ssm按条件实现后台分页

    创建`UserMapper`接口,定义一个按条件分页查询的方法,例如`List&lt;User&gt; selectByCondition(PaginationCondition condition)`。对应的XML文件中编写SQL语句,使用`&lt;if&gt;`标签处理条件,实现动态SQL。 4. **编写DAO*...

    java+jsp SSH框架仿淘宝网络商城网站源码

    8. **JSP页面**:用于用户界面展示,如`product_list.jsp`、`order_confirm.jsp`,可能包含HTML、JSP标签和脚本元素。 9. **样式表**(CSS Files):如`style.css`,用于定义页面样式。 10. **JavaScript文件**:如`...

    cms后台管理

    *.jsp&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;JeeCmsFront&lt;/servlet-name&gt; *.htm&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; 通过servlet配置,可以找到jeecms-servlet-front.xml,在此...

    jsp从数据库获取数据填充下拉框实现二级联动菜单的方法

    `list`属性指定的是后台传入的列表数据,`onchange`事件触发时会调用`getTsFromDescribe`函数,实现二级菜单的动态加载。 在后台,我们通常会使用Service层和DAO层来处理数据。Service层调用DAO层的方法获取数据库...

    关于分页的java程序代码 关键部分是sql语句

    JSP负责展示用户界面,而Servlet则处理后台逻辑,包括与数据库的交互。 对于分页的核心——SQL语句,通常使用两种主要的SQL方法: 1. **LIMIT和OFFSET**:这是MySQL等数据库支持的方法。`LIMIT`用于指定每页显示的...

    主报表传递list到子报表detail方法(JavaBeans set datasource)

    例如,如果我们有一个销售订单的列表,我们可以创建一个名为`SalesOrderListBean`的Bean类,它包含一个`List&lt;SalesOrder&gt;`类型的属性。这个列表将用于存储主报表中的详细数据。 接下来,我们需要在主报表中设置这个...

    网上购物系统-数据库设计-毕业论文.doc

    此外,还包含了E-R模型和实体关系图,进一步明确了各实体之间的关系,例如orderlist拥有对adminlist和productlist的关联,以及用户信息与订单、支付方式的关联。 系统视图部分展示了登录注册界面、商品列表、购物车...

    sqlserver 实现分页的前台代码 以及后台的sqlserver语句

    List&lt;YourEntity&gt; dataList = jdbcTemplate.query(sql, params, new YourEntityRowMapper()); Map, Object&gt; result = new HashMap(); result.put("data", dataList); // 计算总页数,假设:totalRows / ...

    书城 struts

    5. **视图层(View)**:JSP页面,如 `bookList.jsp`、`bookDetail.jsp` 和 `checkout.jsp`,显示书籍列表、详情和购物车结账等界面。 6. **业务逻辑层(Service)**:封装了与业务相关的操作,例如添加书籍、查询...

    struts2+hibernate模仿分页效果

    * 后台获得帖子列表 */ public String getList() { Session s = HibernateUtil.getSession(); HttpServletRequest request = ServletActionContext.getRequest(); String hql = "from Topic order by ...

    网上购物系统-数据库设计.docx

    * 表设计:包括 ProductList、User、OrderList、AdminList 等多个表,每个表都有其特定的字段和关系。 * EER 模型:使用 EER 模型对数据库进行设计,确定实体、属性和关系。 * ER 图:使用 ER 图对数据库进行设计,...

    JAVA WEB框架,java网站一个模块只用写一个文件

    此框架将数据库操作简化为0,基本不用管数据库,后台模块只用写一个文件! 框架基础: jdk1.6以上版本, 数据库mysql5.5以上或者access2003以上 netbeans IDE7.0以上。 tomcat7.0以上 java ee 6.0 说明: 这个案例...

    Jeecms 标签数据表详细介绍

    在实际应用中,Jeecms的模板标签通常结合JSP或FreeMarker等模板引擎使用,通过后台Java代码处理业务逻辑,从数据库中获取数据,然后由模板标签渲染成最终的HTML页面。例如,当用户访问一个文章列表页时,Jeecms会...

    java开发中分页处理

    这通常可以通过JSP、Thymeleaf、FreeMarker等模板引擎实现,结合后台提供的总页数和当前页信息来生成相应的链接。 总结来说,Java开发中的分页处理是一个综合了数据库操作、参数传递、结果处理和前端展示等多个环节...

    struts2标签格式化时间

    3. **后台管理界面**:在后台管理系统中,管理员需要查看各种操作的日志记录,这些记录通常包括操作时间和内容。为了使管理员能快速理解,可以将操作时间格式化后展示。 ```jsp 操作时间 操作内容 ...

Global site tag (gtag.js) - Google Analytics