action中的值无法传到jsp页面
action中:Maprequest=(Map)ActionContext.getContext().get("request");request.put("list",...
action中:
Map request = (Map) ActionContext.getContext().get("request");
request.put("list", this.service.findDealById(deal.getDealId()));
return SUCCESS;
jsp中:
<s:iterator value="#request.list" id="dl">
上传人:
<s:property value="#dl.dealUser" />
上传类别:
<s:property value="#dl.dealTitle" />
</s:iterator>
为什么request中已经存进去值了,但是jsp中的iterator迭代中无法获取到 展开
Map request = (Map) ActionContext.getContext().get("request");
request.put("list", this.service.findDealById(deal.getDealId()));
return SUCCESS;
jsp中:
<s:iterator value="#request.list" id="dl">
上传人:
<s:property value="#dl.dealUser" />
上传类别:
<s:property value="#dl.dealTitle" />
</s:iterator>
为什么request中已经存进去值了,但是jsp中的iterator迭代中无法获取到 展开
1个回答
展开全部
getter setter,
当然,session之类的传值除外,但最好还是写上
getter setter
1.action中的变量 有getter and setter 方法 赋值后跳转到jsp页面 通过
情况① 直接输出文字<s:property value=action中的变量名/
此标签也可镶嵌到普通表单input控件中的value值
情况② 赋值到普通表单控件 如<input type=text value=${action中的变量名}/情况③ 赋值到struts2表单控件
如<s:textfield name=action中的变量名/
情况④ 赋值到struts2表单控件
当然,session之类的传值除外,但最好还是写上
getter setter
1.action中的变量 有getter and setter 方法 赋值后跳转到jsp页面 通过
情况① 直接输出文字<s:property value=action中的变量名/
此标签也可镶嵌到普通表单input控件中的value值
情况② 赋值到普通表单控件 如<input type=text value=${action中的变量名}/情况③ 赋值到struts2表单控件
如<s:textfield name=action中的变量名/
情况④ 赋值到struts2表单控件
追问
那请问我上面使用的方法有什么问题呢,request中已经得到值了,为什么使用迭代器不好用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询