struts2中<s:select >标签的使用

11 篇文章 0 订阅

  例如下面的例子:

<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>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值