1.登陸
輸入用戶名密碼,判斷用戶名和密碼相同,登陸成功,session中保存用戶的用戶名,進入主頁main.jsp,主頁有一個退出按鈕,點擊,回到登陸頁login.jsp。要求:退出登錄后,如果在瀏覽器直接輸入主頁main.jsp,訪問不了,直接跳到登陸頁。
2.購物車
和上一題一起,在main.jsp中做一個購物車,里面顯示3個商品名和價格 每一個后面有一個加入購物車按鈕,main.jsp中有一個按鈕(或者超鏈接)可以顯示購物車。(選作:在購物車中加刪除按鈕刪除商品)
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title></title>
<script type="text/javascript">
function v() {
if (loginForm.uname.value=="") {
alert("賬號不能為空!");
return;
}
if (loginForm.password.value=="") {
alert("密碼不能為空!");
return;
}
loginForm.submit();
}
</script>
</head>
<body>
<form name="loginForm" action="1.oblogin.jsp" method="post">
賬號:<input type="text" name="uname"><br>
密碼:<input type="password" name="password"> <br>
<input type="submit" value="登錄" onclick="v()">
</form>
</body></html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title></title>
</head>
<body>
<%
String uname=(String)session.getAttribute("uname");if(uname==null)
response.sendRedirect("login.jsp");
%>
<a href="1.out.jsp">退出登錄</a> <br>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html><head><title></title></head><body>
登陸失敗,請重試!
<%
response.setHeader("refresh", "5;url=login.jsp");
%></body></html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html><head><title></title></head><body>
<%
request.setCharacterEncoding("utf-8");
String uname = request.getParameter("uname");
String password = request.getParameter("password");
if (uname.equals(password)) {
session.setAttribute("uname", uname);
request.getRequestDispatcher("main.jsp").forward(request, response);
} else {
response.sendRedirect("false.jsp");
}
%>
</body></html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title></title>
</head>
<body>
<%
session.invalidate();
response.setHeader("refresh", "5;url=login.jsp");
%>
退出成功!
</body></html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html><head><title></title></head>
<body>
<%
String uname = (String) session.getAttribute("uname");
if (uname == null)
response.sendRedirect("login.jsp");
%>
歡迎你<%=uname%>
<a href="logout.jsp">退出登錄</a>
<br>
玉米¥10<a href="buy.jsp?sgname=1">購買</a><br>
土豆¥9.9<a href="buy.jsp?sgname=2">購買</a><br>
</body></html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html><head><title></title></head><body>
<%
ArrayList books = (ArrayList) session.getAttribute("sgs");
if (sgs == null) {
sgs = new ArrayList();
session.setAttribute("sgs",sgs);
}
String sgname = request.getParameter("sgname");
String sg01="玉米,價格:20元";
String sg02="土豆,價格:30元";
if (sgname != null) {
sgname = new String(sgname.getBytes("ISO-8859-1"), "utf-8");
if(sgname.equals("1")){
sgs.add(sg01);
}else{
books.add(book02);
}
}
String delete = request.getParameter("delete");
if (delete != null) {
int i = Integer.parseInt(delete);
sgs.remove(i);
}
%>
購物車中的信息為:
<br>
<%
int i = 0;
for (i = 0; i <sgs.size(); i++) {
%>
<a href="buy.jsp?delete=<%=i%> ">刪除</a>
<%
out.println(sgs.get(i) + "<br>");
}
%>
<a href="main.jsp">返回主頁面</a></body></html>




浙公網安備 33010602011771號