📄 cyd_product_list.jsp
字号:
%>
<input type="hidden" name="actionType" value="qiantailist"/>
<html:hidden property="categoryId" value="<%=categoryId%>"/>
<html:hidden property="orderbyType"/>
<html:hidden property="channelId" value="<%=currentChannel.getId()%>"/>
<html:hidden property="key"/>
<html:hidden property="currentPageNo"/>
<%
String startUnitPrice = request.getParameter("startUnitPrice");
String endUnitPrice = request.getParameter("endUnitPrice");
if(endUnitPrice == null) {
endUnitPrice = "";
}%>
<html:hidden property="startUnitPrice" value="<%=startUnitPrice%>"/>
<html:hidden property="endUnitPrice" value="<%=endUnitPrice%>"/>
<%
List searchResult = (List)request.getAttribute("searchresult");
if(searchResult != null && searchResult.size() > 0 ) {
%>
<!--商品列表开始-->
<table width="640" border="0" cellpadding="0" cellspacing="0">
<%
java.text.DecimalFormat formatter = new java.text.DecimalFormat("0.00");
double maxRow = Math.ceil((double)searchResult.size() / 4.0);
%>
<%
for(int i=0; i<maxRow; i++) {
%>
<tr>
<%
for(int j=0; j<4 ; j++) {
Product p = null;
if(i * 4 + j < searchResult.size()) {
p = (Product)searchResult.get(i * 4 + j);
%>
<td width="180" height="138" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height=8></td>
</tr>
<tr>
<td align="center">
<a href="<%=PRODUCTVIEW%>&bean.id=<%=p.getId()%>"
class=" ">
<%
String pic = p.getSmallPicture();
if(StringUtil.isEmpty(pic)) {
pic = p.getPopPicture();
}
if(!StringUtil.isEmpty(pic)) {
%>
<img src="<%=CONTEXT%>/<%=pic%>" border="0" width="100" hight="100" />
<%
} else {
%>
<img src="<%=CONTEXT%>/img/emptyls.gif" border="0" width="100" hight="100"/>
<%
}
%>
</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="14%"> </td>
<td width="86%" valign="top" align="center"><font color="#000CBB">
<a href="<%=PRODUCTVIEW%>&bean.id=<%=p.getId()%>" class="leftIndex_txt00001">
<%=p.getName()%></a><br></font><span class=" ">
市场价¥:
<%=formatter.format(p.getListPrice())%>元</span><font color="#000CBB"> </font><br>
<font color="#000CBB">
现 价</font>
<font color="#F14A00">¥:
<%=formatter.format(p.getUnitPrice())%>元
</font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="16%"> </td>
<td width="84%" valign="top"><a href="<%=CART%>&actionType=addproduct&productId=<%=p.getId()%>"><img src="<%=CONTEXT%>/img/gm.gif" width="53" height="22"border="0"/></a>
<jsp:useBean id="myAlipayObj" scope="page" class="com.keyshop.pub.util.alipay.myAlipay"/>
<%
String goodsBid,sellerEmail,goodsTitle,securityCode,Cmd,Subject,Body,sDate;
String ResponseTxt;
Cmd = "0001";//命令编号
Subject = p.getName();//商品名称
Body =p.getName();//商品描述
goodsTitle= DateUtil.getSysDateTimestamp().toString();//订单编号
goodsBid = String.valueOf(p.getUnitPrice());//商品价格
PayConfig alipayInfoConfig = (PayConfig)SystemManager.getAlipayInfoConfig(request);//系统中的支付宝机制,参考自OrderAction.java
String alipaySellerEmail=alipayInfoConfig.getSellerEmail();
String alipaySecurityCode=alipayInfoConfig.getSecurityCode();
sellerEmail =alipaySellerEmail;//merchanttool@alipay.com 您的支付宝认证Email,必须通过支付宝认证才可以
securityCode =alipaySecurityCode;//wnqrsxq4n91x7ny637vdgtuutkt5n65h安全校验码,在支付宝网站“商家工具”那里可以获得
ResponseTxt= myAlipayObj.generatePaytoURL(Cmd,Subject,Body,goodsTitle,goodsBid,sellerEmail,securityCode);
%>
<a href="<%=ResponseTxt%>"><img src="<%=CONTEXT%>/img/zhifu.gif" width="53" height="22"border="0"/>
</td>
</tr>
<tr>
<td height=5></td>
<td valign="top" height=5></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<%
}
}
%>
</tr>
<%
if(i < maxRow-1) {
%>
<tr>
<td colspan="4" valign="top" bgcolor="#CCCCCC" height=1 ></td>
</tr>
<%
}
}
%>
</table>
<!--商品列表结束-->
<%
}
%>
<!--底部页面导航--><br>
<table width="620" border="0" cellpadding="0" cellspacing="0">
<tr >
<td height="25" colspan="2">
<table width="100%" height="25" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td align="right">
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>共<%=pager.getTotalPage()%>页:
<a class="Category_sub_css" href="javascript:jump('1')">首页</a>
<% if(pager.getCurrentPage()>1){%>
<a class="Category_sub_css" href="javascript:select('prev')">上 一 页</a>
<%
} else {
%>上一页
<%
}
%>
<% if(pager.getTotalPage()>pager.getCurrentPage()){
%>
<a class="Category_sub_css" href="javascript:select('next')">下 一 页</a>
<%
} else {
%> 下一 页
<%
}
%>
<a class="Category_sub_css" href="javascript:jump('<%=pager.getTotalPage()%>')">末页</a>
第<input name="toPage" type="text" size="2" value="<%=fgProductSearchForm.getCurrentPageNo()%>" maxlength="5"/> 页
<input type="button" onclick="javascript:jump(document.all['toPage'].value)" value="GO">
</td>
<td align="right">
<select name="orderby1" onChange='javascript:orderby(this.value)'>
<option value='1' <%="1".equals(fgProductSearchForm.getOrderbyType()) ? "selected":""%>>按价格由低至高
</option>
<option value='2' <%="2".equals(fgProductSearchForm.getOrderbyType()) ? "selected":""%>>按价格由高至低
</option>
<option value='3' <%="3".equals(fgProductSearchForm.getOrderbyType()) ? "selected":""%>>按名称正向
</option>
<option value='4' <%="4".equals(fgProductSearchForm.getOrderbyType()) ? "selected":""%>>按名称逆向
</option>
</select>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</html:form>
</td>
<td background="<%=CONTEXT%>/img/QQ/i05.gif"></td>
</tr>
<tr>
<td width="10" height="10"><img src="<%=CONTEXT%>/img/QQ/i06.gif" width="10" height="10"></td>
<td background="<%=CONTEXT%>/img/QQ/i08.gif"></td>
<td width="10" height="10"><img src="<%=CONTEXT%>/img/QQ/i07.gif" width="10" height="10"></td>
</tr>
</table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -