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()%> <% } } %>