52,797
社区成员
发帖
与我相关
我的任务
分享
<action name="Ajax_*" class="com.eimone.user.action.AjaxAction" method="{1}">
<result type="json"></result>
</action>
public String read{
request = (Map) ActionContext.getContext().get("request");
Map session = ActionContext.getContext().getSession();
UserBean userBean = (UserBean) session.get("userBean");
UserDTO userDTO = new UserDTO();
userDTO.setUserId(userBean.getId());
request.put("studyExperiences",studyExperiences);
return SUCCESS;
}
<s:iterator value="#request.studyExperiences" id="s" status="status">
.........
</s:iterator>
<action name="Ajax_*" class="com.eimone.user.action.AjaxAction" method="{1}">
<result type="json"></result>
</action>
这样没有配置返回页面,是json那返回的就是json字符串了
request.put("studyExperiences",studyExperiences);
放在了request作用域中,那只有返回的result页面才能获取到request作用域的值
但是你配置了json,等于没有jsp页面了
但是你又用jsp获取值
如果全局的,建议反正session、application中试试
<s:iterator value="#request.studyExperiences" id="s" status="status"> ......... </s:iterator>