例如下面的例子:
<s:select label="宿舍编号" name="studentGoBack.dormNo" list="#session.dormInfo" listKey="dormNo"
listValue="dormNo"headerKey="-1" headerValue="请选择宿舍编号qq"
emptyOption="false"/>
从Action中通过session的map传递list到这个jsp页面,然后获取list中某一项的值。
其中studentGoBack是实例类StudentGoBack的一个实例,dormNo是它的一个属性。
/**
* 查询出宿舍的基本信息,作为添加(宿舍号)的一个选择内容 <select
* @return
* @throws Exception
*/
public String addStuGoBack()throws Exception{
String result="";
StudentGoBackDao studentGoBackDao = new StudentGoBackDaoImpl();
list = studentGoBackDao.listAllDormInfo();
if(list==null){
result="error";
}else {
ActionContext ctx = ActionContext.getContext();
Map map = (Map)ctx.getSession();
map.put("dormInfo", list);
result="add";
}
return result;
}
<action name="stuGoBack" class="com.ccit.action.StuGoBackManagerAction">
<result name="show">/stuGoBack/showAllStuGoBack.jsp</result>
<result name="add">/stuGoBack/addStuGoBack.jsp</result>
<result name="error">/stuGoBack/error.jsp</result>
</action>