struts2配置文件依赖注入参数对应的action类的相应属性是null怎么办? 5

在做文件上传的时候,我有struts2.xml配置里:<paramname="savePath">/images</param>;相应的action类里:privateS... 在做文件上传的时候,我有struts2.xml配置里:<param name="savePath">/images</param> ;相应的action类里:private String savePath; public String getSavePath() throws Exception{
return ServletActionContext.getServletContext().getRealPath(savePath);
}
public void setSavePath(String savePath) {
this.savePath = savePath;
}
可控制台打印savePath 为null ,意思是值没有注入成功。怎么回事啊?如果成功的话应该是/images啊
展开
 我来答
Noveiciqi
推荐于2017-10-06
知道答主
回答量:18
采纳率:0%
帮助的人:6.6万
展开全部
问题就出在get方法中,struts2是基于依赖注入的,因此struts2内部已经提供了自动注入机制了,就不需要通过ServletActionContext.getServletContext().getRealPath获取所注入的值,将get方法改为public String getSavePath() throws Exception{
return savePath;
}

就OK了,望采纳!
少女心Eve
2015-01-12 · 记录美好生活每一天,分享生活新鲜事。
少女心Eve
采纳数:590 获赞数:714

向TA提问 私信TA
展开全部
那就是你的web.xml 配置的不对咯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式