资源简介

java HttpServletRequest HttpServletResponse 源码 request response

资源截图

代码片段和文件信息

// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   Cookie.java

package javax.servlet.http;

import java.text.MessageFormat;
import java.util.ResourceBundle;

public class Cookie
implements Cloneable
{

private static final String LSTRING_FILE = “javax.servlet.http.LocalStrings“;
private static ResourceBundle lStrings = ResourceBundle.getBundle(“javax.servlet.http.LocalStrings“);
private String name;
private String value;
private String comment;
private String domain;
private int maxAge;
private String path;
private boolean secure;
private int version;
private static final String tspecials = “; “;

public Cookie(String name String value)
{
maxAge = -1;
version = 0;
if (!isToken(name) || name.equalsIgnoreCase(“Comment“) || name.equalsIgnoreCase(“Discard“) || name.equalsIgnoreCase(“Domain“) || name.equalsIgnoreCase(“Expires“) || name.equalsIgnoreCase(“Max-Age“) || name.equalsIgnoreCase(“Path“) || name.equalsIgnoreCase(“Secure“) || name.equalsIgnoreCase(“Version“) || name.startsWith(“$“))
{
String errMsg = lStrings.getString(“err.cookie_name_is_token“);
object errArgs[] = new object[1];
errArgs[0] = name;
errMsg = MessageFormat.format(errMsg errArgs);
throw new IllegalArgumentException(errMsg);
} else
{
this.name = name;
this.value = value;
return;
}
}

public void setComment(String purpose)
{
comment = purpose;
}

public String getComment()
{
return comment;
}

public void setDomain(String pattern)
{
domain = pattern.toLowerCase();
}

public String getDomain()
{
return domain;
}

public void setMaxAge(int expiry)
{
maxAge = expiry;
}

public int getMaxAge()
{
return maxAge;
}

public void setPath(String uri)
{
path = uri;
}

public String getPath()
{
return path;
}

public void setSecure(boolean flag)
{
secure = flag;
}

public boolean getSecure()
{
return secure;
}

public String getName()
{
return name;
}

public void setValue(String newValue)
{
value = newValue;
}

public String getValue()
{
return value;
}

public int getVersion()
{
return version;
}

public void setVersion(int v)
{
version = v;
}

private boolean isToken(String value)
{
int len = value.length();
for (int i = 0; i < len; i++)
{
char c = value.charAt(i);
if (c < ‘ ‘ || c >= ‘\177‘ || “; “.indexOf(c) != -1)
return false;
}

return true;
}

public object clone()
{
return super.clone();
CloneNotSupportedException e;
e;
throw new RuntimeException(e.getMessage());
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2007-02-13 13:51  servlet-src\
     目录           0  2007-02-13 13:51  servlet-src\http\
     文件        3580  2007-02-13 13:50  servlet-src\http\Cookie.class
     文件        7684  2007-02-13 13:50  servlet-src\http\HttpServlet.class
     文件        1420  2007-02-13 13:50  servlet-src\http\HttpServletRequest.class
     文件        3579  2007-02-13 13:50  servlet-src\http\HttpServletRequestWrapper.class
     文件        2611  2007-02-13 13:50  servlet-src\http\HttpServletResponse.class
     文件        3028  2007-02-13 13:50  servlet-src\http\HttpServletResponseWrapper.class
     文件         872  2007-02-13 13:50  servlet-src\http\HttpSession.class
     文件         292  2007-02-13 13:50  servlet-src\http\HttpSessionActivationListener.class
     文件         317  2007-02-13 13:50  servlet-src\http\HttpSessionAttributeListener.class
     文件        1109  2007-02-13 13:50  servlet-src\http\HttpSessionBindingEvent.class
     文件         277  2007-02-13 13:50  servlet-src\http\HttpSessionBindingListener.class
     文件         288  2007-02-13 13:50  servlet-src\http\HttpSessionContext.class
     文件         626  2007-02-13 13:50  servlet-src\http\HttpSessionEvent.class
     文件         264  2007-02-13 13:50  servlet-src\http\HttpSessionListener.class
     文件        4402  2007-02-13 13:50  servlet-src\http\HttpUtils.class
     文件        1450  2007-02-13 13:51  servlet-src\http\LocalStrings.properties
     文件        1275  2007-02-13 13:50  servlet-src\http\NoBodyOutputStream.class
     文件        5065  2007-02-13 13:50  servlet-src\http\NoBodyResponse.class
     目录           0  2011-04-06 18:56  servlet-src\http\javax\
     目录           0  2011-04-06 18:56  servlet-src\http\javax\servlet\
     目录           0  2011-04-06 18:56  servlet-src\http\javax\servlet\http\
     文件        2831  2011-04-06 18:56  servlet-src\http\javax\servlet\http\Cookie.java
     文件        8367  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpServlet.java
     文件        2046  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpServletRequest.java
     文件        3371  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpServletRequestWrapper.java
     文件        3761  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpServletResponse.java
     文件        2650  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpServletResponseWrapper.java
     文件        1605  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpSession.java
     文件         626  2011-04-06 18:56  servlet-src\http\javax\servlet\http\HttpSessionActivationListener.java
............此处省略92个文件信息

评论

共有 条评论