jsp学习的简单代码(7)

使用Cookie示例(三)——用户自定义样式

需要三个文件:

======================================================

style.html用来让用户选择所用的样式表。

======================================================

<form action="styleset.jsp" method="post">

 请选择您使用的css文件:

 <select name="css">

  <option>style0.css</option>

  <option>style1.css</option>

  <option>style2.css</option>

 </select>

 <input type="submit" value="提交" />

</form>

 

 

======================================================

styleset.jsp用来生成Cookie

======================================================

<%@ page pageEncoding="GB2312"%>

<%

 String style=request.getParameter("css");

 Cookie cookieStyle=new Cookie("css",style);

 cookieStyle.setMaxAge(10000000);

 response.addCookie(cookieStyle);

%>

<a href="showstyle.jsp">显示用户选择的样式</a>

======================================================

showstyle.jsp用来得到用户的Cookie信息。

======================================================

<%

 String style=null;

 Cookie cookies[]=request.getCookies();

 for(int i=0;i<cookies.length;i++)

 {

  if(cookies[i].getName().equals("css"))

  {

   style=cookies[i].getValue();

   break;

  }

 }

%>

<html>

 <head>

 <link href="<%=style%>" rel="stylesheet" />

 </head>

 <body>

 这是引用了用户设置的css文件。

 </body>

</html>

======================================================

另外本例和上个示例一样,可以用两个文件完成,希望大家可以试一下。

本例所用的三个样式表文件如下,大家也可以自己编写。

======================================================

style0.css

======================================================

body

{

 background:red;

}

======================================================

style1.css

======================================================

body

{

 background:pink;

}

======================================================

style2.css

======================================================

body

background:blue;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值