易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

JSP 页面中对Cookie的操作

一.什么是cookies?
  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为“小甜饼”。cookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段:Netscape Navigator使用一个名为cookies.txt本地文件保存从所有站点接收的Cookie信息;而IE浏览器把Cookie信息保存在类似于C:\\windows\\cookies的目录下。当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。
  cookies给网站和用户带来的好处非常多:
  1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径
  2、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告
  3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点
  4、C ......

jsp标准动作

//下面,从请求中得到属性 为一个 类,,会判断是否为null,,如为null则实例化
// id 值  相当于  class 的 对象名
<jsp:useBean id="order" class="com.entity.Order" scope="request" />
<==>
<%
 Order order=(Order)request.getAttribute("order");
 if(order==null)
  order=new Order();
%>
//下面,设置上面类的属性值,,name为useBean中id值,property为class中的字段名,,
//value 为值,,param 为 forms表单元素名,,它们两个不能同时出现
<jsp:setProperty name="order" property="orderNo" value="123" [param="orderNo"] />
//得到属性值
<jsp:getProperty name="order" property="orderNo" />
//转发页面
<jsp:forward page="index.html">
 <jsp:param name="id" value="userId"/> //这里是传参数的
</jsp:forward>
<%@include file=""%>为静态的
<jsp:include file="">为动态的
动态include 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态include用include伪码实现,定不会检查所含文件的变化,适用 ......

jsp中的include静态页面出现乱码问题

在当前应用系统的web.xml里加入jsp-config代码:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<jsp-config>
<jsp-property-group>
<description>
Special property group for JSP Configuration JSP example.
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>GB2312</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>

<description>
Special property group for JSP Configuration JSP exampl ......

JSP中页面自动定时刷新


1.JSP中页面定时刷新
Java
代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://penghuaiyi.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" src="http://penghuaiyi.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3C%25%0A%20%20%20%2F%2F%E9%A1%B5%E9%9D%A2%E6%AF%8F%E9%9A%9430%E7%A7%92%E8%87%AA%E5%8A%A8%E5%88%B7%E6%96%B0%E4%B8%80%E9%81%8D%20%20%20%20%0A%20%20%20response.setHeader(%22refresh%22%2C%2230%22)%3B%0A%25%3E%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="15" width="14">
<%  
   //页面每隔30秒自动刷新一遍    
  
   response.setHeader("refresh"
,
"30"
);  
%>  
<%
//页面每隔30秒自动刷新一遍
response.setHeader("refresh","30");
%>
2.JSP中页面定时刷新 ......

jsp端口检测以及域名检测

<tr>
<td height="30" align="right">域名:</td>
<td align="left"><input name="domain" type="text" class="input" value="<%=request.getServerName()%>"/></td>
<td align="left">系统已经检测出您的域名,请勿改动</td>
</tr>
<tr>
<td height="30" align="right">部署路径:</td>
<td align="left"><input name="cxtPath" type="text" class="input" value="<%=request.getContextPath()%>"/></td>
<td align="left">系统已经检测出您的部署路径,请勿改动</td>
</tr>
<tr>
<td height="30" align="right">端口号:</td>
<td align="left"><input name="port" type="text" class="input" value="<%=request.getServerPort()%>"/></td>
<td align="left">系统已经检测出您的端口号,请勿改动</td>
</tr> ......

JSP中的Cookie使用

Cookie概念:
    Cookie的格式实际上是一段纯文本信息, 由服务器随着网页一起发送到客户端, 并保存在客户端硬盘中指定的目录的. 大家都传说Cookie会造成严重的安全威胁什么的, 其实不是这么回事情. 服务器读取Cookie的时候, 只能够读取到这个服务器相关的信息. 而且, 浏览器一般只允许存放300个Cookie, 每个站点最多存放20个, 而且, 每个Cookie的大小现在在4K, 根本不会占用多少空间. 并且, Cookie是有时效性质的. 例如, 设置了Cookie的存活时间为1分钟, 则一分钟后这个Cookie就会被浏览器删除
Cookie版本:
    目前有两个版本:
    版本0 : 由Netscape公司制定的,也被几乎所有的浏览器支持. Java中为了保持兼容性, 目前只支持到版本0, Cookie的内容中不能空格,方括号,圆括号,等于号(=),逗号,双引号,斜杠,问号,@符号,冒号,分号。
    版本1 : 根据RFC 2109文档制定的. 放宽了很多限制. 上面所限制的字符都可以使用. 但为 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [768] [769] [770] [771] 772 [773] [774] [775] [776] [777]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号