shoppingcartresult.jsp
来自「实现一个网络购物」· JSP 代码 · 共 156 行
JSP
156 行
<mm:list nodes="$page" path="pages,posrel,articles" constraints="posrel.pos=14"
><mm:node element="articles"
><table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="20%"><img src="media/spacer.gif" width="1" height="1" border="0" alt=""></td>
<td width="60%">
<img src="media/spacer.gif" width="1" height="11" border="0" alt=""><br><%
String responseText = "";
%><mm:field name="intro" jspvar="articles_intro" vartype="String" write="false"
><% responseText = articles_intro;
%></mm:field><%
String warningText = "<ul>";
boolean isValidAnswer = true;
postingStr += "|";
String formMessage = "";
String formMessageLinktext = "";
String formMessageHref = "";
// *********** gender ****************
responseText += "<br><br>Gender: ";
String answerValue = (String) session.getAttribute("q0");
if(answerValue==null) { answerValue = ""; }
if(answerValue.equals("")) {
responseText += "niet ingevuld";
} else if(answerValue.equals("f")) {
responseText += "Female.";
} else {
responseText += "Male.";
}
for(int p_number = 0; p_number<questions.length; p_number++) {
responseText += "<br><br>" + questions[p_number] + ": ";
answerValue = (String) session.getAttribute("q" + (p_number+1));
if(answerValue==null) { answerValue = ""; }
if(answerValue.equals("")) {
answerValue = "no response";
if(p_number!=4) {
isValidAnswer = false;
warningText += "<li>" + questions[p_number] + "</li>";
}
}
responseText += answerValue;
}
responseText += "<br><br>Membershipsr.: ";
if(memberId.equals("")) {
responseText += "no response";
}
responseText += memberId;
responseText += "<br><br>Donation: ";
if(donationStr==null||donationStr.equals("")) {
responseText += "no donation";
} else {
responseText += "€ " + nf.format(((double) Integer.parseInt(donationStr) )/100);
}
%><mm:field name="title" jspvar="article_title" vartype="String" write="false"
><mm:field name="subtitle" jspvar="article_subtitle" vartype="String" write="false"
><mm:field name="body" jspvar="article_body" vartype="String" write="false"
><%
if(isValidAnswer) {
if(products!=null) {
%><%@include file="../includes/getbasket.jsp" %><%
responseText += productsStr;
}
%><mm:createnode type="email" id="mail1"
><mm:setfield name="subject"><%= article_title %></mm:setfield
><mm:setfield name="from"><%= defaultEmailAddress %></mm:setfield
><mm:setfield name="replyto"><%= defaultEmailAddress %></mm:setfield
><mm:setfield name="body">
<multipart id="plaintext" type="text/plain" encoding="UTF-8">
</multipart>
<multipart id="htmltext" alt="plaintext" type="text/html" encoding="UTF-8">
<%= "<html>" + responseText + "</html>" %>
</multipart>
</mm:setfield
></mm:createnode><%
String emailAdresses = article_subtitle.trim() + ";";
int semicolon = emailAdresses.indexOf(";");
while(semicolon>-1) {
String emailAdress = emailAdresses.substring(0,semicolon);
emailAdresses = emailAdresses.substring(semicolon+1);
semicolon = emailAdresses.indexOf(";");
%><mm:node referid="mail1"
><mm:setfield name="to"><%= emailAdress %></mm:setfield
><mm:field name="mail(oneshot)"
/></mm:node><%
}
formMessage = "Your order has been sent to: " + article_subtitle;
formMessageLinktext += "Back to homepage";
formMessageHref = "index.jsp?page=myshop";
session.setAttribute("totalitems","0");
} else {
// *** add the body of the article as the warning text ***
formMessage = article_body + "<br>" + warningText + "</ul>";
formMessageLinktext += "Back to form";
formMessageHref = "javascript:history.go(-1)";
}
%></mm:field
></mm:field
></mm:field>
<div><b><mm:field name="title" /></b></div><br>
<%= formMessage %><br><br><br><br>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="80%"><img src="media/spacer.gif" height="1" width="1" border="0" alt=""></td>
<td width="8"><img src="media/spacer.gif" height="1" width="8" border="0" alt=""></td>
<td width="180" class="titlebar"><img src="media/spacer.gif" height="1" width="180" border="0" alt=""></td>
</tr>
<tr>
<td width="80%"><img src="media/spacer.gif" height="1" width="1" border="0" alt=""></td>
<td width="8"><img src="media/spacer.gif" height="1" width="8" border="0" alt=""></td>
<td width="180">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td style="padding:4px;padding-top:14px;">
<a class="nav" href="<mm:url page="<%= formMessageHref
%>" />"> <%= formMessageLinktext %></a>
</td>
<td style="padding:4px;padding-top:14px;">
<a class="nav" href="<mm:url page="<%= formMessageHref
%>" />"><img src="../mmbase/style/images/next.gif" border="0" alt=""></a>
</td>
</tr>
<tr><td colspan="2" width="180" class="titlebar"></td></tr>
</table>
</td>
</tr>
</table>
<td width="8"><img src="media/spacer.gif" height="1" width="8" border="0" alt=""></td>
<td width="180"><img src="media/spacer.gif" height="1" width="180" border="0" alt=""><br>
</td>
</tr>
</table>
</mm:node
></mm:list>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?