问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

action中怎样获取servletconfig?

发布网友 发布时间:2022-09-20 16:35

我来回答

2个回答

热心网友 时间:2023-11-05 22:15

action中获取servletconfig只能在web应用启动的时候进行初始化的方式就有好几种了:
1、直接通过一个servlet实现;
2、通过*实现;
3、通过继承struts2的FilterDispatcher,复写init()方法实现。
以1为例来说明:
写一个servlet,复写上面的init方法,即可达到初始化ServletConfig对象的目的
public void init(ServletConfig config) throws ServletException {
super.init(config);
将config设置到ServletContext中,需要的时候去get即可
config.getServletContext().setAttribute("servletConfig", config);
System.out.println("初始化Config对象......" + servletConfig.toString());
}
public void init(ServletConfig config) throws ServletException {
super.init(config);
将config设置到ServletContext中,需要的时候去get即可
config.getServletContext().setAttribute("servletConfig", config);
System.out.println("初始化Config对象......" + servletConfig.toString());
}

热心网友 时间:2023-11-05 22:15

您好,想获取config里的参数的话可以这样试试
getServlet().getInitParameter(name);
getServlet().getInitParameterNames();
struts 里面的action其实就是一个servelt 所以,要在struts 下面使用smartupload 其使用方式根在servelt 下面所使用的方式一致.public class Action {

/**
* <p>The servlet to which we are attached.</p>
*/
protected ActionServlet servlet = null;
}
action 是一个类而struts的核心处理器是actionservelt如下:
public class ActionServlet extends HttpServlet {

// ----------------------------------------------------- Instance Variables

/**
* <p>Comma-separated list of context-relative path(s) to our configuration
* resource(s) for the default mole.</p>
*/
protected String config = "/WEB-INF/struts-config.xml";
}

如果你用了spring ,因为action是一个类,spring 默认采用的是sun的代码即需要接口.所以你可以用上面人员所说的使用ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(application);
也可以使用spring 的对象代理机制。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三星8英寸平板电脑三星8英寸平板电脑哪个型号好 长城第一墩文化景区-讨赖河吊桥地址在哪里? 珲春景点简介 夏季需要加防冻液吗? 抽血感染艾滋病的概率 清洁剂的作用有哪些 日化产品抗菌抑菌效果怎样 杠杆高低有什么区别 姓赵取什么名字好 赵姓男孩女孩取名字大全 赵姓好听顺口的女孩名字女孩姓赵有气质名字 详细阐述一下ServletConfig的用法和常用的与之关联的东西 关于HttpServletResponse接口和ServletConfig接口的方法 公职人员可以为企业担保吗 吉利博越车机互联方法是什么 吉利博越pro怎么才能手机互联 非常早以前少儿频道有播过的一部动画片,是小动物,不是鸭子侦探 你的童年阴影是什么,说出来让我害怕一下? 童年时以为是国产的动画片,没想到都产自国外的有哪些? 多尔衮是谁(图文) 最近新款鼠标有哪些? 达尔优准备出的新款旗舰鼠标是什么型号啊,功能好像很强的那款 微软最新款的游戏鼠标叫什么? 双飞燕新出的潮玩大师系列FM30鼠标怎么样? 微信密码忘记了,申诉频繁,告知操作频繁,请稍后再试,是被*申诉了吗?该怎么办呢? 用Microsoft PowerPoint 演示文稿 怎么做心 看过《鸭子侦探-快车奇案》的帮帮忙 鸭子侦探古堡幽灵结局怎么回事啊 请问一下关于最美家庭的格言 请问八个字的家庭格言 去职高当老师有什么条件 HttpServletResponse接口和ServletConfig接口的方法 猪肉青菜粥的做法步骤图,猪肉青菜粥怎么做 辣味的产生机理 怎么查询别人注册的时间 知道两个人的,能查他门添加的时间吗? 两个商品两个链接用一个淘宝账号可以吗 两个快手号可不可以用一个橱窗 梦见看一群人跳广场舞自己不跳 为何在四川等地区,人们的生活离不开辣椒呢?川菜文化是如何形成的? 辣椒的传播与分布是怎样的? 淘宝网上的月销量是怎麼算的? 《北京的春节》好词和好句 女儿过生日妈妈的寄语 和面机o.L是什么意思 打面机和和面机的区别 “面机心房”是什么意思? 我家孩子今年过十二岁生日,能提前两个月过吗,本来是十一月的生日? 我双胞胎女儿早产,提前两个月出生,现在六个月了顶多有也是四个月,家婆给她们坐步车可以吗 我的学校,我的家演讲稿 板栗烧鸡