收银页面的设置2
因为1是展示商品选择,然后通过赋选框进行传值,只是展示了结账界面,但是具体如何实现没有讲解,这里是通过建一个bean下的Buy.java来实现和jsp页面的连接。
bean包下Buy.java的展示
下面展示一些 内联代码片
。
//package bean;
import java.io.Serializable;
public class Buy implements Serializable {
private String[] goods;
private int sum;
public Buy() {
}
public String[] getGoods() {
return goods;
}
public void setGoods(String[] goods) {
this.goods = goods;
}
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
public int Sum(){
sum=0;
for(int i=0;i<goods.length;i++)
{
if(goods[i].equals("a"))
sum=sum+7;
if(goods[i].equals("b"))
sum=sum+6;
if(goods[i].equals("c"))
sum=sum+3;
if(goods[i].equals("d"))
sum=sum+33;
if(goods[i].equals("e"))
sum=sum+4;
if(goods[i].equals("f"))
sum=sum+4;
if(goods[i].equals("g"))
sum=sum+8;
if(goods[i].equals("i"))
sum=sum+2;
if(goods[i].equals("h"))
sum=sum+4;
if(goods[i].equals("j"))
sum=sum+25;
if(goods[i].equals("k"))
sum=sum+10;
if(goods[i].equals("l"))
sum=sum+20;
if(goods[i].equals("m"))
sum=sum+17;
if(goods[i].equals("n"))
sum=sum+15;
if(goods[i].equals("0"))
sum=sum+5;
}
return sum;
}
}
部分jsp页面赋选框代码示例
<table>
<tr>
<td><img width=100 heigt=100 src="image/whh.jpg" ></td>
<td><input type="checkbox" name="goods" value="a"></td>
<td><img width=100 heigt=100 src="image/xyr.jpg" ></td>
<td><input type="checkbox" name="goods" value="b"></td>
<td><img width=100 heigt=100 src="image/kl.jpg" ></td>
<td><input type="checkbox" name="goods" value="c"></td>
<td><img width=100 heigt=100 src="image/mn.jpg" ></td>
<td><input type="checkbox" name="goods" value="d"></td>
<td><img width=100 heigt=100 src="image/xjnn .jpg" ></td>
<td><input type="checkbox" name="goods" value="e"></td>
<td><img width=100 heigt=100 src="image/ls.jpg" ></td>
<td><input type="checkbox" name="goods" value="f"></td>
<td><img width=100 heigt=100 src="image/ala.jpg" ></td>
<td><input type="checkbox" name="goods" value="g"></td>
<td><img width=100 heigt=100 src="image/ksf.jpg" ></td>
<td><input type="checkbox" name="goods" value="i"></td>
</tr>
<tr>
<td><img width=100 heigt=100 src="image/tlmb.jpg" ></td>
<td><input type="checkbox" name="goods" value="h"></td>
<td><img width=100 heigt=100 src="image/xy.jpg" ></td>
<td><input type="checkbox" name="goods" value="j"></td>
<td><img width=100 heigt=100 src="image/hrsks.jpg" ></td>
<td><input type="checkbox" name="goods" value="k"></td>
<td><img width=100 heigt=100 src="image/ynby .jpg" ></td>
<td><input type="checkbox" name="goods" value="l"></td>
<td><img width=100 heigt=100 src="image/jf.jpg" ></td>
<td><input type="checkbox" name="goods" value="m"></td>
<td><img width=100 heigt=100 src="image/lyl .jpg" ></td>
<td><input type="checkbox" name="goods" value="n"></td>
<td><img width=100 heigt=100 src="image/sfj .jpg" ></td>
<td><input type="checkbox" name="goods" value="o"></td>
<td><input type="submit" value="确定购买"/></td>
</tr>
</table>
因为bean包下建立的是获取页面信息的文件,例如购买结账界面,就是通过选择在界面上显示出来的商品,然后也就是选择其数字,Dao包就是将这种信息持久化,储存在页面中
Buy.java为count.jsp所用到的包
count.jsp为结账页面,也就是商品选择页面;
order.jsp就是结账后传值计算得出结果的小票页面。