如何将请求对象从一个类传递到另一个类

时间:2014-09-25 11:40:35

标签: java web-services servlets

我在Webservice.java中有以下代码:

String userId = strUserID;
entity.setUserTerminal(requestBean.getChannel());
entity.setUserId(userId);
entity.setLoginPwd(requestBean.getPassword());
entity.setLoginID(requestBean.getLoginId());
String strEntityId = (String) authenticationHash.get("16");
entity.setEntityId(strEntityId);
request.setAttribute("langID", requestBean.getLangId());
WEBSERVICE_LOGGER.debug(logPrefix+"entity obj ::{} " + entity.toString());
request.setAttribute("entity", entity);

我无法获得此request.setAttribute(“entity”,entity);在另一个动作文件中,我在命中request.getAttribute(“entity”);

时变为null

1 个答案:

答案 0 :(得分:0)

确保在提供响应之前执行line- request.getAttribute(“entity”); ,因为请求参数在提供响应后立即无效。这可能是你得到一个空值的原因。