1. [代码]非禁用cookies状态jsp源码
1
2
3
|
<
a
href="<%= /servlet/BuyServlet?id=商品1 %>">商品1</
a
>
<
a
href="<%= /servlet/BuyServlet?id=商品2 %>">商品2</
a
>
<
a
href="<%= /servlet/PayServlet %>">电视机</
a
>
|
2. [代码]禁止cookies状态下jsp源码
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<%
request.getSession();
String url1 = request.getContextPath()+
"/servlet/BuyServlet?id=商品1"
;
url1 = response.encodeURL(url1);
String url2 = request.getContextPath()+
"/servlet/BuyServlet?id=商品2"
;
url2 = response.encodeURL(url2);
String url3 = request.getContextPath()+
"/servlet/PayServlet"
;
url3 = response.encodeURL(url3);
%>
<a href=
"<%= url1 %>"
>商品
1
</a>
<a href=
"<%= url2 %>"
>商品
2
</a>
<a href=
"<%= url3 %>"
>结账</a>
|
3. [代码]BuyServlet
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
public
void
doGet(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException {
String id= request.getParameter(
"id"
);
id=
new
String(id.getBytes(
"iso8859-1"
),
"utf-8"
);
HttpSession session = request.getSession();
Cookie Cookie =
new
Cookie(
"JSESSIONID"
,session.getId());
Cookie.setPath(request.getContextPath());
Cookie.setMaxAge(
1800
);
response.addCookie(Cookie);
session.setAttribute(
"id"
, id);
}
|
4. [代码]PayServlet
1
2
3
4
5
6
7
|
public
void
doGet(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException {
response.setContentType(
"text/html;charset=utf-8"
);
HttpSession session = request.getSession();
String id= (String) session.getAttribute(
"id"
);
response.getWriter().write(
"您购买的是"
+id+
"价值99999999999元"
);
|