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);

}

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM垃圾回收流程「建议收藏」

    JVM垃圾回收流程「建议收藏」        昨天在网易云课堂上看李兴华老师的Java视频,讲到了GC回收垃圾的流程。这部分知识在开发的时候不容易用到,但是懂一点JVM的底层知识,是不是显得我们很有钻研的精神,很踏实呢?整个流程大概是:        当有新对象产生时,会保存在Eden(伊甸园,万物诞生的地方)中。之后这个对象不会在Eden中久留,它会被保存在年轻代中。而后在进行GC后,在新生代中保留下来的对象会被保存到旧生代…

    2025年10月29日
    2
  • java使用mongDB的根据数字大小比较查询 和 命令行基础查询

    java使用mongDB的根据数字大小比较查询 和 命令行基础查询java使用mongDB的根据数字大小比较查询 和 命令行基础查询

    2022年4月24日
    49
  • Idea激活码永久有效Idea2021.3.1激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2021.3.1激活码教程-持续更新,一步到位Idea激活码永久有效2021.3.1激活码教程-Windows版永久激活-持续更新,Idea激活码2021.3.1成功激活

    2022年6月17日
    125
  • 互联网金融风控模型「建议收藏」

    互联网金融风控模型「建议收藏」一、市场调研目前市面主流的风控模型1、互联网金融前10名排行榜(数据截止日期2017-09-12)互联网金融公司排名分别是蚂蚁金服、陆金所、京东金融、苏宁金融、百度金融、腾讯理财通、宜信、钱大掌柜、万达金融和网易理财。1.1蚂蚁金服1.1.1大数据技术对接第三方征信公司芝麻信用分,通过用户信用历史、行为偏好、履约能力、身份特质、人脉关系五个维度对…

    2022年6月14日
    35
  • pycharm svn设置_新手配置交换机详细教程

    pycharm svn设置_新手配置交换机详细教程1.打开pycharm设置配置svn.exe的地址Seting-versioncontrol-subversion按照红色填入svn.exe的路径2.在配置的时候找不到svn.exe的方法原因是在默认安装svn的时候忽略了安装svn.exe2.1在卸载或更改程序中重新安装一下svn2.2按照图片进行操作完成后需要重新打开pycharm设置,就可以找到svn.exe3.配置自动化脚本svn的地址导出的时候可以选择放置的位置如D盘4.注意事项pycharm的使用和本地使用没有太

    2022年8月25日
    13
  • 测试用例八大要素及额外十小要素

    测试用例八大要素及额外十小要素测试用例八大要素1.测试用例编号由字母、字符、数字组合而成的字符串,有唯一性,易识别性。eg:1)系统测试:产品编号-ST-系统测试项名-系统测试子项名-编号2)集成测试:产品编号-IT-集成测试项名-集成测试子项名-编号3)单元测试:产品编号-UT-单元测试项名-单元测试子项名-编号这样看到编号就可以知道是做的什么测试,测试的对象是什么,也方便维护。 2.测…

    2022年6月28日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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