07320170911

可以改进的几点:

1、显示表单头部和尾部等一样的内容可以单独抽离出来,在每个页面进行<%@include file="header.jsp" %> 切入。

2、对登陆验证信息进行友好提示。


3、页面保护,可以直接写一个session.jsp,在需要保护的页面进行<%@include file="session.jsp" %> 切入。

4、代码如下:


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>





--登陆--


<%
int rand = (int) (Math.random() * 9000 + 1000);
String check = String.valueOf(rand);
session.setAttribute("check", check);
%>


---欢迎登陆---

用户名:
密码:
验证码:
( <%=check%> )



<%@page import="java.util.Collections"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.tiger.bean.Goods"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>





--商品列表--


<%
String username = (String) session.getAttribute("username");
List

good_list = (ArrayList

)
application.getAttribute("good_list");
%>


用户名:<%=username%> 注销

---商品列表---

选择商品编号商品名价格 <% for (Goods g : good_list) { %>

<%=g.getId()%><%=g.getName()%><%=g.getPrice()%> <% } %>




<%@page import="java.util.ArrayList"%>
<%@page import="com.tiger.bean.Goods"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>





--购物车--


<%
String username = (String) session.getAttribute("username");
List

goods_list = (ArrayList

) application
.getAttribute("goods");
%>

用户名:<%=username%> 注销
---购物车列表---

选择商品编号商品名价格 <% if (goods_list != null) { for (Goods g : goods_list) { %>

<%=g.getId()%><%=g.getName()%><%=g.getPrice()%> <% } } %>