JAVA中action_java string contains方法

JAVA中action_java string contains方法该楼层疑似违规已被系统折叠隐藏此楼查看此楼ActionContext.getContext()返回的是一个ActionContext对象,get(Stringkey)也是ActionContext里面的一个方法。xwork源码贴出来了:publicclassActionContextimplementsSerializable{staticThreadLocalactionCon…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

ActionContext.getContext()返回的是一个ActionContext对象,get(String key)也是ActionContext里面的一个方法。

xwork源码贴出来了:

public class ActionContext implements Serializable {

static ThreadLocal actionContext = new ThreadLocal();

//public static final String DEV_MODE = “__devMode”;

public static final String ACTION_NAME = “com.opensymphony.xwork2.ActionContext.name”;

public static final String VALUE_STACK = ValueStack.VALUE_STACK;

public static final String SESSION = “com.opensymphony.xwork2.ActionContext.session”;

public static final String APPLICATION = “com.opensymphony.xwork2.ActionContext.application”;

public static final String PARAMETERS = “com.opensymphony.xwork2.ActionContext.parameters”;

public static final String LOCALE = “com.opensymphony.xwork2.ActionContext.locale”;

public static final String TYPE_CONVERTER = “com.opensymphony.xwork2.ActionContext.typeConverter”;

public static final String ACTION_INVOCATION = “com.opensymphony.xwork2.ActionContext.actionInvocation”;

public static final String CONVERSION_ERRORS = “com.opensymphony.xwork2.ActionContext.conversionErrors”;

public static final String CONTAINER = “com.opensymphony.xwork2.ActionContext.container”;

Map context;

public ActionContext(Map context) {

this.context = context;

}

public void setActionInvocation(ActionInvocation actionInvocation) {

put(ACTION_INVOCATION, actionInvocation);

}

public ActionInvocation getActionInvocation() {

return (ActionInvocation) get(ACTION_INVOCATION);

}

public void setApplication(Map application) {

put(APPLICATION, application);

}

public Map getApplication() {

return (Map) get(APPLICATION);

}

public static void setContext(ActionContext context) {

actionContext.set(context);

}

public static ActionContext getContext() {

return (ActionContext) actionContext.get();

// Don’t do lazy context creation, as it requires container; the creation of which may

// precede the context creation

//if (context == null) {

// ValueStack vs = ValueStackFactory.getFactory().createValueStack();

// context = new ActionContext(vs.getContext());

// setContext(context);

//}

}

public void setContextMap(Map contextMap) {

getContext().context = contextMap;

}

public Map getContextMap() {

return context;

}

public void setConversionErrors(Map conversionErrors) {

put(CONVERSION_ERRORS, conversionErrors);

}

public Map getConversionErrors() {

Map errors = (Map) get(CONVERSION_ERRORS);

if (errors == null) {

errors = new HashMap();

setConversionErrors(errors);

}

return errors;

}

public void setLocale(Locale locale) {

put(LOCALE, locale);

}

public Locale getLocale() {

Locale locale = (Locale) get(LOCALE);

if (locale == null) {

locale = Locale.getDefault();

setLocale(locale);

}

return locale;

}

public void setName(String name) {

put(ACTION_NAME, name);

}

public String getName() {

return (String) get(ACTION_NAME);

}

public void setParameters(Map parameters) {

put(PARAMETERS, parameters);

}

public Map getParameters() {

return (Map) get(PARAMETERS);

}

public void setSession(Map session) {

put(SESSION, session);

}

public Map getSession() {

return (Map) get(SESSION);

}

public void setValueStack(ValueStack stack) {

put(VALUE_STACK, stack);

}

public ValueStack getValueStack() {

return (ValueStack) get(VALUE_STACK);

}

public void setContainer(Container cont) {

put(CONTAINER, cont);

}

public Container getContainer() {

return (Container) get(CONTAINER);

}

public T getInstance(Class type) {

Container cont = getContainer();

if (cont != null) {

return cont.getInstance(type);

} else {

throw new XWorkException(“Cannot find an initialized container for this request.”);

}

}

public Object get(String key) {

return context.get(key);

}

public void put(String key, Object value) {

context.put(key, value);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/195661.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 超详细的MySQL三万字总结[通俗易懂]

    超详细的MySQL三万字总结[通俗易懂]文章目录MySQL基础数据库的介绍数据库概述数据的存储方式数据库的概念常见数据库排行榜数据库的安装与卸载数据库的安装数据库的卸载数据库服务的启动与登录Windows服务方式启动DOS命令方式启动控制台连接数据库SQLyog图形化工具——客户端使用SQLyog登录数据库数据库管理系统数据库管理系统、数据库和表的关系SQL的概念什么是SQLSQL作用SQL语句分类MySQL的语法DDL操作数据库创建数据库创建数据库的几种方式查看数据库修改数据库删除数据库使用数据库DDL操作表结构创建表M

  • json格式的字符串是什么类型的_输入字符串的格式要求

    json格式的字符串是什么类型的_输入字符串的格式要求1.JSON数值({“key”:value}){“key”:520,”key1″:1314}2.JSON字符串({“key”:“value”}){“key”:”我爱你”,”key1″:”一生一世”}3.JSON数组({“key”:[value]}){“key”:[520,1314],”key1″:[520,3344]}4.JSON对象({“key”:{value}}

  • c++时间戳转换日期格式_java时间戳转换成时间

    c++时间戳转换日期格式_java时间戳转换成时间因工作需要,经常跟时间戳打交道,但是因为它仅仅是一个数字,我们很难直接看出它有什么意义,或两个时间戳之间究竟差了多长的间隔。于是从MSDNforVisualStudio6上找到了时间戳转换成日期时间的算法。本文除介绍这一算法外,还提供一个示例代码。1、将时间戳转换成一串32比特的二进制数。有些数字转换之后不够32位,则在前面补充0。这可通过windows自带的计算器完成。比如48152254…

  • accept text/html,Accept_标题 | Headers_HTTP_参考手册_非常教程

    accept text/html,Accept_标题 | Headers_HTTP_参考手册_非常教程AcceptAccept请求的HTTP标头通告了内容类型,并表示为MIME类型,客户端是能够理解的。使用内容协商,服务器然后选择其中一个提议,使用它并通过Content-Type响应头通知客户它的选择。浏览器根据请求完成的上下文为此标头设置足够的值:在获取CSS样式表时,为请求设置的值与获取图像,视频或脚本时的值不同。HeadertypeRequestheaderForbidden…

  • ConcurrentHashMap源码分析(JDK8版本)

    ConcurrentHashMap源码分析(JDK8版本)注:本文源码是JDK8的版本,与之前的版本有较大差异ConcurrentHashMap是conccurrent家族中的一个类,由于它可以高效地支持并发操作,以及被广泛使用,经典的开源框架Spring的底层数据结构就是使用ConcurrentHashMap实现的。与同是线程安全的老大哥HashTable相比,它已经更胜一筹,因此它的锁更加细化.

  • 单片机控制步进电机程序c语言正反转停止,单片机控制步进电机正反转程序

    单片机控制步进电机程序c语言正反转停止,单片机控制步进电机正反转程序该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include”reg52.h”#defineuintunsignedint#defineucharunsignedcharsbitk1=P3^4;sbitk2=P3^5;sbitk3=P3^6;voiddelay(uintxms){uinti,j;for(i=xms;i>0;i–)for(j=110;j>0;j-…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号