一:访问或添加request/session/application属性
actioncontext ctx = actioncontext.getcontext();
ctx.getapplication().put("app", "应用范围");//往servletcontext里放入app
ctx.getsession().put("ses", "session范围");//往session里放入ses
ctx.put("req", "request范围");//往request里放入req
return "scope";
}
jsp:
${applicationscope.app} <br>
${sessionscope.ses}<br>
${requestscope.req}<br>
</body>
二:获取httpservletrequest / httpsession / servletcontext / httpservletresponse对象
方法一,通过servletactioncontext.类直接获取:
httpservletrequest request = servletactioncontext.getrequest();
servletcontext servletcontext = servletactioncontext.getservletcontext();
request.getsession()
httpservletresponse response = servletactioncontext.getresponse();
return "scope";
}
private httpservletrequest request;
private servletcontext servletcontext;
private httpservletresponse response;
public void setservletrequest(httpservletrequest req) {
this.request=req;
}
public void setservletresponse(httpservletresponse res) {
this.response=res;
}
public void setservletcontext(servletcontext ser) {
this.servletcontext=ser;
}
}
如对本文有疑问, 点击进行留言回复!!
springmvc之ResponseBody响应json数据遇到的错误及解决
uni-app 后台升级 静默升级 uniapp 后台更新 静默更新 在线升级
SpringBoot多Module启动报错Could not transfer metadata
Hibernate项目报错:Cannot call sendError() after the response has been committed
网友评论