⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 一些jsp源代码 内含完整jsp程序 希望大家喜欢!!!!!!!!!!!!!!!!!!!1
💻
字号:
范例CookieApply_Save.jsp源代码:
001		<%@ page contentType="text/html; charset=GB2312"
002			 import="Java.util.Date"%>
003		<%
004		//首先用户在第一次登录时填写的信息
005		String user_name=new String(request.getParameter("user_name"));
006		String password = request.getParameter("password");
007		String user_email = request.getParameter("user_email");
008		//得到用户填写的信息后,将它们设定给Cookies
009		Cookie cookie_username = new Cookie("user_name", user_name);
010		Cookie cookie_password = new Cookie("password", password);
011		Cookie cookie_useremail = new Cookie("user_email", user_email);
012		//用户第一次进入系统,可以肯定访问次数为1
013		Cookie cookie_times = new Cookie("user_times","1");
014		//将Cookie的有效周期设定为30天
015		int Time = 30* 24 * 60 * 60;
016		cookie_username.setMaxAge(Time);
017		cookie_password.setMaxAge(Time);
018		cookie_useremail.setMaxAge(Time);
019		cookie_times.setMaxAge(Time);
020		//将Cookie变数加入Cookie中
021		response.addCookie(cookie_username);
022		response.addCookie(cookie_password);
023		response.addCookie(cookie_useremail);
024		response.addCookie(cookie_times);
025		//上述工作均完成后,将网页面自动转向CookieApply_default.jsp
026		response.sendRedirect("CookieApply_default.jsp");
027		%>
上述源代码主要是用来获取用户提交的信息(姓名,密码、邮箱地址),并把这些数据写入到Cookie中。
范例CookieApply_default.jsp源代码:
001 <%@ page contentType="text/html; charset=GB2312" 
002	 import="Java.util.Date"%>
003 <%
004 //首先定义变量名
005 String User_Name = "";
006 String PassWord = "";
007 String User_Email = "";
008 //下面这个变量存储的是用户喜欢的主页样式
009 String User_WebStyle = "";
010 boolean WebStyle=false;
011 //下面这个变量存储的是用户感兴趣的方面
012 //同时给个布尔变量确定有喜欢的书籍,预定为真
013 String User_LikeAspact = "";
014 boolean LikeAspact=false;
015 String User_Times="";
016 String User_CallDate="";
017 //下面通过For循环进行数组的遍历来得到值
018 Cookie[] array_cookie = request.getCookies();
019 int array_len=array_cookie.length;
020 if(array_len!=0)
021 {
022	for(int i=0;i<array_len;i++)
023	{
024	   //判定Cookie变量中保存的数据名字是否与需要的数据名字一致
025	   if(array_cookie[i].getName().equals("user_name"))
026		{
027		  //如果一致的话,则通过getValue()方法输出其名字
028		  User_Name=array_cookie[i].getValue();
029		}
030		//以下与上述过程类似,主要是得到密码和邮箱地址
031		if(array_cookie[i].getName().equals("password"))
032		{	  
033		  PassWord=array_cookie[i].getValue();
034		}
035		if(array_cookie[i].getName().equals("user_email"))
036		{
037		  User_Email=array_cookie[i].getValue();
038		}
039		//下面得到用户喜欢主页模式种类
040		if(array_cookie[i].getName().equals("user_webstyle"))
041		{
042		  User_WebStyle=array_cookie[i].getValue();
043		  WebStyle=true;
044		}
045		//得到用户感兴趣的书籍
046		//如果还没有的话,给一个标识为假
047		if(array_cookie[i].getName().equals("user_likeaspact"))
048		{
049		  User_LikeAspact=array_cookie[i].getValue();
050		  LikeAspact=true;
051		}		
052		//得到访问次数
053		if(array_cookie[i].getName().equals("user_times"))
054		{
055		  User_Times=array_cookie[i].getValue();
056		  //把得到次数转化成整型类型
057		  int userTimes=Integer.parseInt(User_Times)+1;
058		  //再的转成字符串型存入
059		  String user_times=Integer.toString(userTimes);
060		  Cookie cookie_times = new Cookie("user_times",user_times);
061		  //设置有效周期为一个月
062		  cookie_times.setMaxAge(604800);
063		  //将Cookie变量加入Cookie中;
064		  response.addCookie(cookie_times);
065		}
066		//得到上次访问时间,同时将本次访问时间进行保存
067		//否则将插入现在时间
068		if(array_cookie[i].getName().equals("CallDate"))
069		{
070			//得到上次访问时间,用来显示
081			User_CallDate=array_cookie[i].getValue();
082			//取得系统时间, 记录访问者本次进入系统的时间
083			String CallDate;
084			int CallYear,CallMonth,CallDay;
085			Date Call_Date = new Date();
086			CallYear=Call_Date.getYear() + 1900;
087			CallMonth=Call_Date.getMonth() + 1;
088			CallDay=Call_Date.getDate();
089			CallDate = CallYear+"/"+CallMonth+"/"+CallDay;
090			Cookie cookie_CallDate = new Cookie("CallDate",CallDate);
091			//设置有效周期为一个月
092			cookie_CallDate.setMaxAge(604800);
093			//将Cookie变量加入Cookie中;
094			response.addCookie(cookie_CallDate);				  
095		}
096		else
097		{
098			//取得系统时间, 记录访问者本次进入系统的时间
099			String CallDate;
100			int CallYear,CallMonth,CallDay;
101			Date Call_Date = new Date();
102			CallYear=Call_Date.getYear() + 1900;
103			CallMonth=Call_Date.getMonth() + 1;
104			CallDay=Call_Date.getDate();
105			CallDate = CallYear+"/"+CallMonth+"/"+CallDay;
106			Cookie cookie_CallDate = new Cookie("CallDate",CallDate);
107			//设置有效周期为一个月
108			cookie_CallDate.setMaxAge(604800);
109			//将Cookie变量加入Cookie中;
110			response.addCookie(cookie_CallDate);		   
111		}
112	}
113 }
114 %>
115 <HTML>
116 <HEAD>
117 <TITLE>Cookie实例-网上书店购物系统</TITLE>
118 </HEAD>
119 <BODY>
120 <FONT SIZE = 5>Cookie实例-网上书店购物系统</FONT>
121 <HR>
122 <%
123   out.println("欢迎你第"+User_Times+"次来到定购系统此页面<br>");
124   if(!User_Times.equals("1"))
125      out.println("你上次访问此的时间为:"+User_CallDate+"<br>");  
126  if(WebStyle)
127   out.println("这是你喜欢的主页风格是第"+User_WebStyle+"种<br>");
128  if(LikeAspact)
129      out.println("你喜欢第"+User_LikeAspact+"类书籍<br>");
130   //如果知道用户的喜好
131   //就可以根据它设计出个性化的网页
132 %>
133	<FORM action="CookieApply_end.jsp" method=post>
134	<font size="4" color="red">你喜欢的主页风格:</font>
135	<input type="radio" name="R_Style" value="1">第一种风格
136	<input type="radio" name="R_Style" value="2">第二种风格
137	<br><br><font size="4" color="red">第一类</font><br>
138	<INPUT type="checkbox" name=cpt1 value=11>JSP程序设计起步与提高
139	<INPUT type="checkbox" name=cpt2 value=12>ASP程序设计起步与提高
140	<INPUT type="checkbox" name=cpt3 value=13>计算机网络	
141	<br><font size="4" color="red">第二类</font><br>
142	<INPUT type="checkbox" name=phy1 value=21>普通物理
143	<INPUT type="checkbox" name=phy2 value=22>高能物理
144	<INPUT type="checkbox" name=phy3 value=23>核物理		
145	<br><font size="4" color="red">第三类</font><br>
146	<INPUT type="checkbox" name=chem1 value=31>无机化学
147	<INPUT type="checkbox" name=chem2 value=32>分析化学
148	<INPUT type="checkbox" name=chem3 value=33>有机化学
149	<INPUT type="checkbox" name=chem4 value=34>生物化学
150	<br>
151	<INPUT type="submit" value="定购">
152	</FORM>
153 </BODY>
154 </HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -