1>.struts.xml
<action name="test" method="doSearch" class="com.TestAction">
<result name="success">/search.jsp</result>
</action>2.action:public List<User> lst; lst有get/set方法。业务方法 public String doSearch() throws Exception {
lst = 数据库查询赋值。
return "success";
}3.jsp <s:iterator value="lst">
<s:property value="name"> // name是User对象中属性
</s:iterator>
<action name="test" method="doSearch" class="com.TestAction">
<result name="success">/search.jsp</result>
</action>2.action:public List<User> lst; lst有get/set方法。业务方法 public String doSearch() throws Exception {
lst = 数据库查询赋值。
return "success";
}3.jsp <s:iterator value="lst">
<s:property value="name"> // name是User对象中属性
</s:iterator>
<s:iterator value="lst" var="a">
<s:property value="name"> // name是User对象中属性
或者用EL表达${a.name}
</s:iterator>
<s:iterator value="lst" var="a">
<s:property value="#a.name"> // name是User对象中属性
</s:iterator>
action中代码:
// 查询所有广告目标类型
public String findAllTargetType() throws Exception {
targetTypeList = targetTypeService.findAll();
return SUCCESS;
}
struts.xml中代码:
<!-- 广告目标类型查询 -->
<action name="TargetTypeList" class="targetAction" method="findAllTargetType">
<result>targettype.jsp</result>
</action>
jsp中代码:
<s:iterator value="targetTypeList" var="p">
</s:iterator>
在action里面只返回界面的名字,就能显示某用户登陆,问过人,说是界面文本框定义
的名要与javabean属性要一致struts2就会在内部弄好了,
现在连list也可以,谁能解释下