📄 requestmap.java
字号:
// 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: RequestMap.java
package org.apache.struts2.dispatcher;
import java.io.Serializable;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
public class RequestMap extends AbstractMap
implements Serializable
{
private static final long serialVersionUID = 0x957aa54bf245f4eaL;
private Set entries;
private HttpServletRequest request;
public RequestMap(HttpServletRequest request)
{
this.request = request;
}
public void clear()
{
entries = null;
String key;
for (Enumeration keys = request.getAttributeNames(); keys.hasMoreElements(); request.removeAttribute(key))
key = (String)keys.nextElement();
}
public Set entrySet()
{
if (entries == null)
{
entries = new HashSet();
final String key;
final Object value;
for (Enumeration enumeration = request.getAttributeNames(); enumeration.hasMoreElements(); entries.add(new java.util.Map.Entry() {
final String val$key;
final Object val$value;
final RequestMap this$0;
public boolean equals(Object obj)
{
java.util.Map.Entry entry = (java.util.Map.Entry)obj;
return (key != null ? key.equals(entry.getKey()) : entry.getKey() == null) && (value != null ? value.equals(entry.getValue()) : entry.getValue() == null);
}
public int hashCode()
{
return (key != null ? key.hashCode() : 0) ^ (value != null ? value.hashCode() : 0);
}
public Object getKey()
{
return key;
}
public Object getValue()
{
return value;
}
public Object setValue(Object obj)
{
request.setAttribute(key.toString(), obj);
return value;
}
{
this$0 = RequestMap.this;
key = s;
value = obj;
super();
}
}))
{
key = enumeration.nextElement().toString();
value = request.getAttribute(key);
}
}
return entries;
}
public Object get(Object key)
{
return request.getAttribute(key.toString());
}
public Object put(Object key, Object value)
{
entries = null;
request.setAttribute(key.toString(), value);
return get(key);
}
public Object remove(Object key)
{
entries = null;
Object value = get(key);
request.removeAttribute(key.toString());
return value;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -