JSP 用户访问首页,用一个下拉菜单选择背景颜色,提交,到达欢迎页面,背景颜色为用户选择的颜色。下次用户访问欢迎页面,直接显示那种颜色,无须重新选择

mac2024-07-02  54

29-1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form id="test" method="post" action="29_2.jsp"> <select name="s"> <OPTION VALUE="0">----请输入你的选择----</OPTION> <OPTION VALUE="red">red</OPTION> <OPTION VALUE="blue">blue</OPTION> <OPTION VALUE="black">black</OPTION> <OPTION VALUE="white">white</OPTION> <OPTION VALUE="green">green</OPTION> </select> <input type="submit" value="提交"> <br> </form> </body> </html>

29-2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% String str=request.getParameter("s"); Cookie cookie=new Cookie("n",str); cookie.setMaxAge(600);//设置cookie的存活时间 response.addCookie(cookie);//将Cookie保存于客服端 Cookie[] cookies=request.getCookies(); for(int i=0;i<cookies.length;i++) { if(cookies[i].getName().equals("n")){ str=cookies[i].getValue(); } } %> <p style="background-color:<%= str %>">欢迎你的登录</p> </body> </html>
最新回复(0)